我使用cmake-gui來配置OpenCV,並且我想在其他計算機上使用相同的配置。
原因我使用沒有X轉發的ssh,所以我不能再使用cmake-gui進行配置。
我不知道如何使用cmake來完成我的配置,所以我想知道cmake-gui可以爲cmake生成命令嗎?
有沒有辦法做到這一點?如何從cmake-gui獲取cmake命令?
4
A
回答
2
有一個選項叫做:Tools-> Show my Changes
,它可以準確顯示您配置的與原始配置有關的內容。一個版本是複製&粘貼命令行參數,另一個版本是很好的人類可讀。
0
默認情況下,你不能做你想做的事,因爲該路徑存儲在CMAKE_COMMAND
這是一個INTERNAL變量,所以它在GUI中不可見。您可以使用類似於grep的命令手動從緩存中讀取它CMAKE_COMMAND CMakeCache.txt | cut -d = -f 2。或者,您可以更新CMakeLists.txt
以將CMAKE_COMMAND
的值存儲在緩存中,以便您可以使用GUI讀取它。例如:
set(USED_CMAKE_PATH ${CMAKE_COMMAND} CACHE FILEPATH
"The path to the CMake executable used to configure this project" FORCE)
此外,如果您使用的是「Unix的Makefile文件」發電機有提供此兩個目標:
rebuild_cace
這相當於cmake的。edit_cache
這相當於ccmake。或cmake-gui。根據您的安裝情況而定,您可以使用。
注:我使用的CMake版本2.8.10.2測試這一點,但我希望它與任何版本。
+0
謝謝,我會測試它 – Gianluigi 2013-05-06 02:12:04
相關問題
- 1. 如何從命令行獲取CMake變量?
- 2. 如何捕獲CMake命令行參數?
- 3. 如何從Git命令獲取分支?
- 4. 如何從LPRT ftp命令獲取IPv6
- 5. 如何從命令行獲取NSUserDefaults
- 6. 如何從Windows命令行獲取cURL?
- 7. 如何從命令行獲取tomcat JAVA_OPTS?
- 8. 從Ajax命令獲取WebMethod
- 9. Cmake list-get命令
- 10. 如何在CMake宏的命令中運行命令
- 11. Cmake vs命令行:錯誤Cmake,不在命令行中
- 12. cmake - 獲取使用的命令行標誌「-D」
- 13. 在CMake中獲取完整編譯命令
- 14. 獲取的CMake的忍者測試命令
- 15. CMake的:C和CXX編譯器標識爲未知Win10 CMakeGUI
- 16. 如何從命令行設置CMake構建的線程數量?
- 17. CMake:是否可以從命令行獲取目標安裝目錄?
- 18. 在命令窗口中運行rcp時如何從命令行獲取參數?
- 19. 如何獲取打印機MIB命令
- 20. Python:如何獲取用戶命令?
- 21. 如何在Windows上獲取rsync命令?
- 22. 如何獲取命令行參數?
- 23. 如何獲取在命令行執行的命令?
- 24. 如何獲取gui後面的命令命令?
- 25. cmake命令驗證庫?
- 26. Cmake命令行太長windows
- 27. 未知CMake命令「cotire」。
- 28. cmake include_directories命令AFTER /之前
- 29. cmake命令語法問題
- 30. 的CMake/CPack命令InstallDirRegKey
爲什麼不使用ccmake呢?它提供了與cmake-gui幾乎相同的功能(減去鼠標支持)並且可以在ssh上正常工作。 – ComicSansMS 2013-05-04 22:15:15
我想用bash來平行做這個事情,不用手動控制 – Gianluigi 2013-05-06 01:54:19