2015-03-02 79 views
0

從而鏈接https://qt-project.org/doc/qtcreator-2.8/creator-project-cmake.html下線「下面的屏幕截圖顯示瞭如何可以爲您的項目指定CMake的命令行參數。」有屏幕截圖顯示嚮導,我可以傳遞Cmake命令行參數。這是不是設置這些參數的方法,但在cmake txt文件中?Cmake命令行參數與QtCreator

例如,如果我想的項目在發佈編譯,我每次都輸入有時間-DCMAKE_BUILD_TYPE =釋放,我該怎麼設置我想要的項目是在TXT文件的CMake釋放模式?

+0

鏈接已死亡。 – normanius 2017-11-08 10:10:30

+0

[QtCreator 4和CMake參數]的可能重複(https://stackoverflow.com/questions/36599468/qtcreator-4-and-cmake-parameters) – normanius 2017-11-08 10:12:37

回答

0

SET(CMAKE_CXX_FLAGS 「$ {} CMAKE_CXX_FLAGS = -DCMAKE_BUILD_TYPE發行」)

嘗試類似的東西在你的CMakeLists.txt。

0

有幾點意見。由於cmake會緩存構建類型,因此只需在更改構建類型時進行設置即可。我在cmake上使用Linux上的QtCreator,通常我要麼是:1)爲Release和Debug版本創建單獨的構建樹,或者2)將所有內容構建爲Release,然後使用Whitt的方法將構建類型設置爲Debug,交互式調試。當我有完全不同的構建樹時,我使用帶有調試配置的QtCreator,然後使用終端來構建發行版。

2

在構建CMakeLists.txt時,在QtC 4將它作爲字符串傳遞之前。

由於QTC 4 "Tools" > "Options" > "Build & Run" > "Your kit" > "CMake configuration"

添加一行的重建。你可以走短路Ctrl + (工程模式)>「管理工具包...」,也是如此。