使用CMake GUI设置交叉编译器文件

马尔斯

我正在尝试使用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设置工具链文件?

马尔斯

终于明白了。很简单。

首次按下“配置”按钮时,将指定发生器参数,为项目选择任何发生器。然后选择选项“指定用于交叉编译的工具链文件”,然后单击下一步:

指定用于交叉编译的工具链文件

点击下一步。在下面的对话框中,输入交叉编译文件的路径,即可完成操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章