我在Windows平台上使用CMake来交叉编译嵌入式应用程序。
现在我想使用cmake-gui
来配置构建。是否可以将构建目录和工具链文件传递给cmake-gui
?
更多背景资料
我有一个构建脚本,它将(1)调用cmake
和make
来构建应用程序,或者(2)调用cmake-gui
来配置构建。当gui启动时,应该配置构建目录和工具链。
答案 0 :(得分:1)
在使用make作为构建系统时,请直接致电:
,而不是直接致电cmake-gui
make edit_cache
edit_cache
目标在主Makefile中定义。它的规则是这样的:
edit_cache:
<path to cmake-gui> -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
请注意如何将源目录和构建目录传递到cmake-gui
程序。工具链文件将从缓存中读取。