我正在尝试使用 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 设置工具链文件?
终于明白了。够简单的。
第一次按下“配置”按钮时,您将指定生成器参数,为您的项目选择任何生成器。然后选择选项“指定交叉编译的工具链文件”然后点击下一步:
:
点击下一步。在下面的对话框中输入交叉编译文件的路径即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)