Ich versuche herauszufinden, wie die Einstellungen Qt Creator verwenden und einige CMake Argumente übergeben. Lassen Sie uns sagen, dass ich eine App, die ich bauen kann das Terminal in etwa so:Wie übergeben cmake Argumente mit Qt Creator-Schnittstelle und Einstellungen
cmake .. -DQTDIR=/home/myCustomBuildStuff
-DLD_LIBRARY_PATH=/home/myCustomBuildStuff
-DCMAKE_INCLUDE_PATH=/home/myCustomBuildStuff/include
# etc.
Wie Sie sehen können, ich meine speziell angefertigten Qt (plus einige andere Libs) verwenden. Wenn ich mit dem Terminal baue, funktioniert alles.
Aber jetzt möchte ich versuchen, den Qt Creator zu verwenden und alle CMake Argumente mit den Qt Creator Einstellungen übergeben.
Ich habe versucht, die CMake Konfiguration Einstellungen zu verwenden, die in den Kits gefunden werden können. Ich habe versucht, die Build-Einstellungen zu ändern, und meine Argumente direkt zu den Build Steps und/oder CMake Tabelle oben hinzufügen. Nichts davon hilft und meine App nicht meine Gewohnheit QtWidgets
von main.cpp
gebaut umfassen:
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:-1: error:
version 'Qt_5.9' not found (required by home/myCustomBuiltStaff/bin/uic)
In den Fehler über dem Pfad offensichtlich falsch ist (es muss in /home/myCustomBuiltStuff/
Ordner suchen). Aber wie übertrage ich diesen Pfad mit den Qt Creator Einstellungen?
Hinweis, ich kann den Inhalt der CMake-Datei nicht berühren und möchte es nur erstellen, wie es in meinem Terminal erstellt, wenn ich alle Pfade als Argumente an CMake übergeben.
Sie können versuchen, die standardmäßig eingebauten Schritte zu deaktivieren/entfernen und Ihren Build-Befehl als 'Custom Process Step' hinzuzufügen. Dies sollte Ihnen genau das gleiche Ergebnis liefern wie in einem Terminal. – m7913d
danke, ich konnte den Build mit den benutzerdefinierten Schritten reproduzieren. – vicrucann
Ich vermisse so sehr den CMake-Assistenten, der für ältere Versionen von Qt Creator (v3.5) verfügbar war, wie in [diesem Artikel] (http://preshing.com/20170511/how-to-build-a-cmake- based-project/# building-with-qt-creator)! – normanius