Qt -Windows Vs Linux
-
Not in my experience, no. I think developing on and using Linux is much easier than Windows. Installing all dependencies is easy (just a single command, usually), you have bigger choice of compilers (which are more advanced and less buggy than MSVC or MinGW), and the environment makes (at least me) more productive because of it's functionality (virtual desktops, tabbed windows, etc.). If you make a mistake, or even break your setup - reinstalling the system takes just a few minutes (30 - 60). But that happens very rarely (or never).
-
[quote author="sierdzio" date="1418119025"]Not in my experience, no. I think developing on and using Linux is much easier than Windows. Installing all dependencies is easy (just a single command, usually), you have bigger choice of compilers (which are more advanced and less buggy than MSVC or MinGW), and the environment makes (at least me) more productive because of it's functionality (virtual desktops, tabbed windows, etc.). If you make a mistake, or even break your setup - reinstalling the system takes just a few minutes (30 - 60). But that happens very rarely (or never).[/quote]
@ sierdzio: please can you elaborate a bit more on larger number of Linux compilers?
The precompilations are for GNU C++. A google search for different C++ compilers basically pops up GNU all over the place. Are you refering to different languages then?
Is there really a difference between MinGW and its Linux GNU variants? -
Well, there is clang and g++ (GCC). They are compatible with one another, and both of very high quality (and free). And Intel's compiler, of course (but that is available on all platforms).
MinGW is lagging behind g++ (because it needs to be patched to work on Windows), has some features missing and tends to be buggy. But it is improving, as far as I've hear. It is not compatible with MSVC.
-
There is apparently also a clang version for windows.
Strictly counting this would make more for windows. ;-)
However, that is not the point. You are right that MinGW is lagging behind. I have not encountered real bugs of MinGW yet. The most annoying is that you have to adapt to different flavors when changing from MinGW to Linux gcc.
-
[quote author="koahnig" date="1418123567"]Strictly counting this would make more for windows. ;-)[/quote]
Indeed, but I've noticed that too late to correct my post. And then it was too embarassing, so to speak :P
-
[quote author="vpwal" date="1418124399"]Guys.
i also noticed that there is no debugger comes with Qt creator on Windows.
you have to install CDB and then set .
Whereas, Qt creator in Linux they provide in-built debugger.
Why so?[/quote]That is not correct. Qt does not include the compiler, nor the debugger, on any platform. You need to install dependencies yourself. The only exception is (I think) Windows MinGW build.
-
With MinGW on windows you have to use GDB.
Sometimes it is not setup properly, I believe.Well, in current windows Qt 5.3.1 setup it is autmatically detected. I have installed Qt libs thorugh the online installer and have also installed MinGW through the online installer.
On Windows (also on Linux of cource) you can go to project and there is manage kits you will come to "Bulid&Run" under tab Debuggers it sais in my case "c:\Qt\Tools\mingw482_32\bin\gdb.exe". You can go to this menu also through "Tools"->"Options". Eventually you have to select manually GDB coming with your MinGW installation.
-
[quote author="sierdzio" date="1418123957"][quote author="koahnig" date="1418123567"]Strictly counting this would make more for windows. ;-)[/quote]
Indeed, but I've noticed that too late to correct my post. And then it was too embarassing, so to speak :P[/quote]
:DAt least it caused my question, because I was not sure if I missed something essential ;-)
-
[quote author="vpwal" date="1418124399"]Guys.
i also noticed that there is no debugger comes with Qt creator on Windows.
you have to install CDB and then set .
Whereas, Qt creator in Linux they provide in-built debugger.
Why so?[/quote]Qt Creator did not provide the debugger. Your Linux distro provided the debugger.