2016-06-01 6 views
0

Ich habe versucht zu finden, wo QtCreator es settings speichern, um einige initializing options in Qtcreator zu setzen, so dass andere Teammitglieder nicht selbst gesetzt werden müssen . Nachdem ich gegoogelt habe, fand ich qtcreator speichern seine Einstellungen in ~/.configure/QtProject/QtCreator.ini, also versuche ich, diese Datei manuell zu ändern. Aber ich fand, dass dies nicht bald funktionierte, denn wenn ich qtcreator öffne, wird diese Datei von qtcreator initialisiert und die Änderung würde wipe off lauten. Gibt es eine Möglichkeit, Qtcreator Einstellungen outside (wie Build%Run Einstellungen, einige CMake variable Einstellungen wie CMake_CXX_COMPILER und so weiter) zu setzen?Kann QtCreator Einstellungen nicht ändern, indem ich QtCreator.ini in ~/.configure/QtProject

Antwort

0

Wenn Sie Ihren Teammitgliedern eine Reihe von CMake Einstellungen zur Verfügung stellen möchten, sollten Sie vielleicht eine Toolchain-Datei anstelle der Qt Creator-Einstellungen für Ihr Projekt in Betracht ziehen. Eine Toolchain-Datei kann verschiedene CMake-Variablen definieren und ist besonders gut geeignet, um festzulegen, welche Compiler verwendet werden sollen (z. B. die kanonische Methode zum Erstellen eines Cross-Compiling-Builds). Eine Toolchain-Datei kann bei Bedarf sogar für mehrere Projekte wiederverwendet werden und ist nicht darauf angewiesen, dass Entwickler das gleiche IDE-Tool verwenden oder sie in einen bestimmten CMake-Generatortyp einsperren. Um eine Toolchain-Datei mit einem Projekt zu verwenden, müssen Entwickler nur eine Option wie -DCMAKE_TOOLCHAIN_FILE=/path/to/your/toolchainfile.cmake ihrer CMake-Befehlszeile hinzufügen. Dies kann innerhalb von Qt Creator geschehen, wenn das Projekt zuerst über seine CMakeLists.txt-Datei geladen wird, oder es kann als erster Schritt außerhalb von Qt Creator ausgeführt werden, wenn der Entwickler dies bevorzugt. Kurz gesagt, der Ansatz der Toolchain-Datei ist flexibler und ist eine gut definierte Art, eine bekannte, leicht wiederverwendbare Compiler-Umgebung einzurichten. Die toolchains section der CMake-Dokumentation kann eine Lektüre wert sein, um ein wenig Hintergrundwissen zu diesem Ansatz zu erhalten, aber denken Sie daran, dass Sie nicht Cross-Compiling sein müssen, um eine Toolchain-Datei zu verwenden. Es ist gültig und nützlich, auch wenn Sie nicht kompilieren.