我使用cmake-gui配置OpenCV,我想在其他计算机上使用相同的配置。
因为我使用没有X转发的ssh,所以我不能再使用cmake-gui进行配置
我不知道如何使用cmake来完成我的配置,所以我想知道cmake-gui可以生成用于cmake的命令吗?
反正有吗?
答案 0 :(得分:2)
有一个名为Tools-> Show my Changes
的选项,可以准确显示与原始配置相关的配置。一个版本是复制和粘贴命令行参数,另一个版本是人类可读的。
答案 1 :(得分: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对此进行测试,但我希望它适用于任何版本。