我使用的cmake生成qtcreator的項目文件,運行部分,我可以有不同的目標,但在構建部件,我只能選擇一切,並不能打造每目標分開。無論如何,我可以用qtcreator的cmake項目構建一個目標嗎?qtcreator只能建全而不是每個單一目標cmake的項目
回答
編輯:根據rboc的回答,這顯然在QtCreator 4.0+中得到了支持。我目前沒有安裝任何版本的QtCreator,所以很遺憾我無法驗證這一點。
老答案
我相信這是目前基本上是不可能。我說「本質上」,因爲如果你願意,你可以爲你想創建的每個目標做一個自定義的構建配置,手動指定目標作爲該配置命令中的一個參數。然後,要構建該目標,只需選擇該配置並構建即可。這是一個非常冒險的解決方法,但不幸的是,我認爲這是目前唯一可行的選擇。更好的解決方案可能是爲每個目標創建一個單獨的項目。
因爲QtCreator 4.0.0,在項目窗格中,去構建步驟 - >詳細信息,然後選擇你的目標。 您也可以在cmake中使用「--target」命令行選項。
更新:
因爲QtCreator 4.3.0與3.7.2的CMake或更高的目標清單上的項目視圖,所以你可以右鍵點擊和建設。
這絕對應該是公認的答案! – 2016-11-10 13:36:58
但有可能選擇一個以上的目標,以打造?好像它是不是「全部」或「一個」,但界面是一個複選框列表,所以現在看來似乎應該是可能的選擇,只要你想盡可能多的,但它只是讓你選擇一個。 – 2017-08-24 12:58:50
Qt Creator中4.0.0,你只能選擇一個目標項目窗格是的,是一個複選框列表,但你只能選擇一個。 從QtCreator 4.3.0開始,所有的目錄都可以在項目視圖中看到,也可以在項目窗口中看到,但是無法選擇多個目標以通過在「項目」窗格或項目視圖中選擇來構建。 – rboc 2017-08-25 08:14:47
- 1. Array返回每行中的每個項目而不是每行一個項目
- 2. 是否有可能使Qtcreator目標爲directfb而不是X11
- 3. cmake vs gmake用於qtcreator項目
- 4. 我怎樣才能讓CMake讓「乾淨」只是一個目標?
- 5. 在QTCreator CMake項目的項目窗格中包含GLSL文件
- 6. QtCreator CMake項目自動完成不總是工作嗎?
- 7. 在CMake項目組中構建目標
- 8. jQuery-如何將目標只是一個清單項目刪除
- 9. 如何使用QtCreator爲Android/iOS構建基於CMake的項目
- 10. 懸停在列表項上,只顯示一個項目而不是全部
- 11. Python 3.x:更新一個項目,而不是每次複製整個項目
- 12. 每行只能打印5個項目
- 13. QtCreator子目錄項目
- 14. github - 可能有一個只訂閱部分目標項目的子項目?
- 15. jQuery刪除多個項目,而不是隻有一個
- 16. 選擇多個項目,而不只是一個(angularJs)
- 17. 我希望gradle只構建單個類而不是整個項目
- 18. 構建cmake的子項目
- 19. CMake:添加一個外部項目,但從目標中排除「全部」
- 20. CMake的構建和項目目錄
- 21. cmake的&Qt4的:不能指定目標
- 22. setSelectedItemChoice選擇對話框中的一個項目而不是單擊項目android
- 23. 爲什麼每個應用程序只有一個model.py,而不是整個項目中只有一個model.py?
- 24. 每個目標cuda的編譯器選項與cmake
- 25. Cmake項目依賴於cmake項目
- 26. UIViewAnimationTransitionFlipFromRight - 翻轉組而不只是一個項目
- 27. 一個CMakeLists.txt中的多個CMake項目
- 28. 在從Spinner中選擇一個項目時刷新TableView項目而不是隻是簡單地解析它
- 29. 運行構建腳本,而不是建立一個目標
- 30. 通過單擊PreferenceFragment中的項目創建一個目標
是的,你的權利,但CMake的交叉platfom,跨IDE發展節非常有用。僅爲Qt Creator使用項目添加額外的自定義功能並不是非常有用。我使用Qt Creator 4.0,問題依然如此。我不能只建立一個目標。我只能建立整個解決方案。它是如此的悲傷( – Maks 2016-05-28 09:01:08
@Maks如果您使用CMake的,你可以在命令行建立個人目標 – 2016-05-28 21:19:28
請務必查看@ RBOC的答案 - 。現在,這似乎可能 – 2016-11-10 13:37:25