我正在尝试使用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中设置工具链文件呢?
arm-crosscompile.cmake
。 - El Marce