我正在尝试使用CMake设置我的交叉编译版本.到目前为止,我正在设置从命令行调用CMake的交叉编译器文件:
#Call cmake with the given options
cmake -D CMAKE_TOOLCHAIN_FILE=$cross_cmp_file \
-D BUILD_TESTS:BOOLEAN=$build_test \
../src
Run Code Online (Sandbox Code Playgroud)
这很好用.
现在我试图通过添加以下内容从GUI设置CMAKE_TOOLCHAIN_FILE变量:
#CMAKE cross compiler file
set(CMAKE_TOOLCHAIN_FILE "Toolchain file" CACHE FILEPATH "../arm-crosscompile.cmake")
Run Code Online (Sandbox Code Playgroud)
到我的CMakeLists.txt.
这实际上显示了GUI中的变量,但是当我按下"配置"按钮时,出现在CMAKE_CXX_COMPILER变量中的c ++编译器是默认情况下的那个,而不是工具链文件中指定的那个.
如何从Cmake-GUI设置工具链文件?
El *_*rce 12
终于明白了.很简单.
第一次按"配置"按钮,您将指定生成器参数,为项目选择任何生成器.然后选择"指定用于交叉编译的工具链文件"选项,然后单击下一步:
:
点击下一步.在下面的对话框中,输入交叉编译文件的路径,您就完成了.
| 归档时间: |
|
| 查看次数: |
3443 次 |
| 最近记录: |