如何将构建目录和工具链文件传递给 cmake-gui?
How to pass build directory and the toolchain file to cmake-gui?
我在 Windows 平台上使用 CMake 交叉编译嵌入式应用程序。
现在我想使用 cmake-gui
来配置构建。是否可以将 构建目录 和 工具链文件 传递给 cmake-gui
?
更多背景:
我有一个构建脚本,它将 (1) 调用 cmake
和 make
来构建应用程序或 (2) 调用 cmake-gui
来配置构建。 gui启动时,应该配置构建目录和工具链。
当使用 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
程序的。将从缓存中读取工具链文件。
我在 Windows 平台上使用 CMake 交叉编译嵌入式应用程序。
现在我想使用 cmake-gui
来配置构建。是否可以将 构建目录 和 工具链文件 传递给 cmake-gui
?
更多背景:
我有一个构建脚本,它将 (1) 调用 cmake
和 make
来构建应用程序或 (2) 调用 cmake-gui
来配置构建。 gui启动时,应该配置构建目录和工具链。
当使用 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
程序的。将从缓存中读取工具链文件。