CMake:指定构建工具链

问题描述 投票:19回答:1

对CMake来说很新,到目前为止我发现它非常有帮助。我有一组自定义库,我想使用交叉编译为多个平台构建。工具链已安装,我可以手工创建我需要这样做的Makefiles,但我希望能够使用CMake。

有没有办法告诉cmake在命令行或CMakeLists.txt文件中使用哪个工具链?

makefile build-automation cmake cross-compiling
1个回答
31
投票

看看here:基本上,你定义了一个“工具链文件”,它设置了系统名称,编译器路径等等。然后你就像这样调用cmake

cmake /path/to/src -DCMAKE_TOOLCHAIN_FILE=/path/to/toolchain/foo-bar-baz.cmake
© www.soinside.com 2019 - 2024. All rights reserved.