我想弄清楚如何使用Qt Creator的設置並傳遞一些CMake參數。比方說,我有我可以建立一個使用終端,像這樣的應用程序:如何使用Qt Creator接口和設置傳遞cmake參數
cmake .. -DQTDIR=/home/myCustomBuildStuff
-DLD_LIBRARY_PATH=/home/myCustomBuildStuff
-DCMAKE_INCLUDE_PATH=/home/myCustomBuildStuff/include
# etc.
正如你所看到的,我用我定製的Qt(加上一些其他的庫)。當我使用終端構建時,一切正常。
但現在我想嘗試使用Qt Creator並通過使用Qt Creator設置傳遞所有CMake參數。
我試圖使用可在工具包中找到的CMake Configuration設置。我試圖修改構建設置,並將我的論據直接添加到上面的構建步驟和/或CMake表中。這些都不利於和我的應用程序失敗,包括我的定製QtWidgets
從main.cpp
:
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:-1: error:
version 'Qt_5.9' not found (required by home/myCustomBuiltStaff/bin/uic)
在上述路徑的錯誤顯然是錯誤的(它需要/home/myCustomBuiltStuff/
文件夾進行搜索)。但是,如何通過使用Qt Creator設置來傳遞路徑?
請注意,我無法觸及CMake文件的內容,只是想在構建CMake文件時將其構建,因爲當我將所有路徑作爲參數傳遞給CMake時。
您可以嘗試禁用/刪除默認構建步驟,並將您的構建命令添加爲「自定義流程步驟」。這應該給你與在終端中運行完全相同的結果。 – m7913d
謝謝,我能夠通過使用自定義步驟來重現構建。 – vicrucann
我如此糟糕地錯過了CMake嚮導,它可用於Qt Creator(v3.5)的舊版本,如[本文]中所示(http://preshing.com/20170511/how-to-build-a-cmake-基於項目/#樓與 - QT-創造者)! – normanius