[英]QtCreator 4 and CMake parameters
我曾經用 QtCreator 打開一個基於 CMake 的 C++ 項目,並在配置項目時傳遞我自定義的 CMake 命令行參數。 在 QtCreator 的最新版本(准確地說是 QtCreator 4)中,這似乎不再可能——QtCreator 使用自己的一組 CMake 變量及其默認值配置項目。 這非常煩人,因為改變某些CMake變量的值的唯一方法是單擊“項目”並逐一修改變量,這真的很乏味。 我在一個文本文件中包含了特定機器的配置參數和該機器上的設置,我可以將其粘貼到 Qtcreator 的配置對話框中,然后運行 CMake,但該對話框現在消失了。 您知道在打開新項目時是否有傳遞自定義 CMake 值的方法嗎?
我嘗試清理構建目錄,刪除源代碼樹中的 CMakeLists.txt.user,使用我的參數運行 CMake,然后使用 QtCreator 打開項目。 不幸的是,QtCreator 忽略緩存的值並生成自己的...
"Tools" > "Options" > "Build & Run" > "Your kit" > "CMake configuration"
添加一行並重建。 您也可以使用快捷方式Ctrl + 5 (項目模式)>“管理套件...”。
當我擁有特定於工具包的 CMake 變量而沒有特定於項目的變量時,@Manuel 的答案對我來說是理想的。
當您擁有特定於項目的 CMake 變量時,我在最近的 QtCreator 版本(~4+)中看到/使用的選項是:
來自 QtCreator
外部 QtCreator
可悲的是,我發現這兩個都非常不令人滿意......
從 QtCreator 4.13 開始,可以為每個項目設置 CMake 參數(最終):
Project > Build Settings > CMake > Initial CMake parameters
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.