我正在尝试使用 CMake 设置我的交叉编译版本。到目前为止,我正在从命令行设置像这样调用 CMake 的交叉编译器文件:
#Call cmake with the given options
cmake -D CMAKE_TOOLCHAIN_FILE=$cross_cmp_file \
-D BUILD_TESTS:BOOLEAN=$build_test \
../src
这工作得很好。
现在我正在尝试通过添加以下内容从 GUI 设置 CMAKE_TOOLCHAIN_FILE 变量:
#CMAKE cross compiler file
set(CMAKE_TOOLCHAIN_FILE "Toolchain file" CACHE FILEPATH "../arm-crosscompile.cmake")
到我的 CMakeLists.txt。
这实际上在 GUI 中显示了变量,但是当我按下“配置”按钮时,出现在 CMAKE_CXX_COMPILER 变量中的 c++ 编译器是默认的编译器,而不是工具链文件中指定的编译器。
如何从 Cmake-GUI 设置工具链文件?