Qt Creator 4.7.0 released
blog.qt.io
blog.qt.io
Is that true? I've heard that said before but I've also heard that's not true. I haven't been able to find anything indicating any parts of it are written in C/C++ either. The GitHub repo for VScode doesn't have any C in it; infact it doesn't have much but JS/TS:
https://code.visualstudio.com/blogs/2018/03/23/text-buffer-r...
There are some native parts, like obviously electron. And I think the find-in-files function uses ripgrep, which is written in rust. But that's a far stretch from "increasing parts of it being re-written in C or C++".
Would love a counter-example, if you've got one. I'm on a mac.
Windows native apps all look different anyway and Qt is native on Linux.
https://github.com/videolan/vlc/tree/master/modules/gui/maco...
(Which is pretty damning -- they already had a Qt implementation, but would rather do real native!)
I guess maybe I'm just so used to web stuff now that that codes as "native enough" to me?
I love Qt Creator, but this use-case has led me to settle for Vim+gdb over ssh.
[edit] Clarification: X-over-SSH isn't a good solution because of the lag.
I'm not sure if distcc is the answer here - I've never tried it - but it probably would be some people's default/first response.
http://wiki.qt.io/Raspberry_Pi_Beginners_Guide http://wiki.qt.io/RaspberryPi2EGLFS
These two tutorials use slightly different setups, so don't get confused on details, but both are great to glean tips from.
I've successfully used Qt Creator on both a Linux VM (desktop Intel) and a Windows desktop to build originally-desktop-based Qt projects for embedded Linux on ARM. The projects are not headless, but also do not use X to run the Qt GUI. Instead they use EGLFS.
Even if your software doesn't have a GUI, you can still do remote debugging with Qt Creator... or Eclipse, or Visual Studio , or anything that has the proper hooks.
I don't think any sane developer would want to use a remote X server to get to an instance of an IDE.
As long as you have the proper cross toolchain (some cost $) set up correctly in Qt, and your target code is all included properly (libraries and headers for your target, NOT your dev machine), you should be able to do exactly what you want for any desktop+remote target pair.
Additionally you don't even have to work in Linux to target Embedded Linux:
https://wiki.qt.io/Visual_Studio_Add-in https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-...
Then make sure your project is (only) aware of those headers and libraries.
We've been working on an equivalent that can work with IDEs like QtCreator.
Send me a note to the email in my profile, lets see if we can help out.