Ich möchte plattformübergreifende Anwendungen mit C ++ und QT4 entwickeln. Ich code auf Linux und Windows (MinGW).
Momentan verwende ich KDevelop und es ist QMake Integration. Unter Windows probiere ich es aus Eclipse mit QT-Integrations-Plugin. Das Verschieben von Quellen und das Aktualisieren von Profilen / IDE-Projektdateien auf beiden Systemen ist jedoch mühsam.
Ich untersuche CMake, da es Makefiles, KDevelop-Projektdateien und Eclipse-Projektdateien erzeugen kann.
Was ist deine Meinung? Was verwendest du für eine solche Entwicklung?
Was ist mit QtCreator ? Es ist noch in der Beta, aber es ist sehr leicht und es ist wirklich eine Freude, damit zu programmieren.
Ich habe den neuen QtCreator benutzt und mag es bis jetzt. Immer noch Beta und vielleicht ein paar Werkzeuge oder Funktionen, die Sie brauchen. QtDesigner ist damit integriert. Es verwendet QMake - Projektdateien (.pro) hinter den Kulissen, sodass Sie oder andere Programmierer diese direkt in der Befehlszeile (qmake und make) zusammen mit ihrem bevorzugten Texteditor verwenden können, wenn sie nicht möchten oder können IDE irgendwann. Ссылка
Ich verstehe nicht, warum Sie eine IDE auf beiden Plattformen verwenden müssen. Ich benutze KDevelop unter Linux, und für jeden Test synchronisiere ich einfach die Quellen mit Mac und Windows und mache / teste lokal auf jedem. Wenn etwas kaputt geht, repariere ich es in den Originalquellen, unter Linux.
es ist sehr selten, dass ich etwas auf mac / win bearbeiten möchte, und dafür ist jeder vernünftige Editor (BBedit / Notepad ++) genug.
Ich würde CMake für diese Aufgabe empfehlen. Sobald Sie den Dreh raus haben, ist es ziemlich einfach, Cross-Plattform-Anwendungen oder Bibliotheken, die QT verwenden, mit dem FindQT CMake-Modul zu erstellen.
Es gibt quelloffene QT- und KDE-Projekte, die CMake als ihr Build-System verwenden, so dass Sie ihren Code ansehen können, wenn Sie echte Anwendungsfälle sehen müssen (was ich getan habe).
qt-apps.org environment tools
enthält eine Vielzahl von kostenlosen Entwicklungsumgebungen und allgemeinere Entwicklungstools. kde-apps.org environment tools
hat noch einen Haufen Werkzeuge, von denen einige auch unter Windows funktionieren.
Sie können das Qt-Plugin verwenden, das Sie mit Eclipse unter Windows und Linux erwähnen. Wenn Sie von einer Plattform zur nächsten wechseln, müssen Sie qmake erneut ausführen, um sicherzustellen, dass Ihre Make-Dateien korrekt und aktuell sind. Aber ich glaube (ich habe es nicht ausprobiert), dass Sie Ihre Eclipse-Umgebungen so konfigurieren können, dass sie die qmake-Ausführung bei der automatischen Erstellung übernehmen. Beachten Sie, dass Sie mit dem Qt-Plugin auch alles tun können, was Sie in Qt Designer tun.
Eclipse ist ein sehr guter Kandidat (du bekommst eine nette SVN-Integration, Mylyn für Aufgaben, die großartig sind und eine Welt von anderen tollen Plugins), aber manchmal musst du mit seltsamen Problemen fertig werden. Ansonsten ist es eine großartige IDE. Hinweis: Wirklich gut für die Java-Entwicklung.