Kann ich damit jetzt nur KDE Anwendungen machen oder auch einfach für Linux?
-> KDevelop benutzt, wenn nicht anders konfiguriert die GCC, so dass du automatisch Linux-Anwendungen erhältst.
Vorrausgesetzt du benutzt KDevelop unter Linux, die unixoiden Systeme sind nicht immer binärkompatibel.
Ich will dass es alle ansehen können...
-> Da hindert dich niemand dran, freie Lizenzen, wie die GPL oder die Bsd-Lizenz gibt es viele.
Und kann ich den ganzen Code was ich damit erstellt habe in Cygwin hineinkopieren und dann bekomme ich eine .exe raus? Weil ich will es auch für windoof machen ^^
-> Das geht solange, wie du reines C/C++ benutzt.
Sobald du anfängst, betriebssystemspezifische Funktionen zu benutzen, sieht es schon anders aus.
QT sollte auf Windows laufen, allerdings ist QT unter Windows nicht "standart", dein Anwender ist also gezwungen QT zu installieren.
Im übrigen hat auch nicht jeder Linux-Anwender zwingend QT installiert, aber das ist ein anderes Thema.
Deine Windows-Executable braucht dann also nicht nur die Cygwin1.dll sondern auch noch die QT-Libraries und so kommt es dann, dass dein kleines 20-KB-Hallo-Welt-Programm ein paar Megabyte an Bibliotheken mitbringen muss.
Daher würde ich, wenn eine Portierung auf Windows erforderlich ist, auf die Win-Api zurückgreifen.
Beste Grüße