gpt4 book ai didi

cmake - 如何进行并行 CMake ExternalProject 构建

转载 作者:行者123 更新时间:2023-12-04 18:02:25 35 4
gpt4 key购买 nike

构建 CMake 项目时(例如在 Windows 上),我可以通过执行以下命令来执行并行构建:

cmake --build . -- /m

/m 开关被传递到 msbuild,我得到了并行构建。但是,如果我的 CMakeLists 中有一些外部项目,则该开关不会传递到其构建命令。

确保我的 ExternalProject 是并行构建的最佳方法是什么?如果可以避免的话,我不想对 BUILD_COMMAND 进行硬编码。

最佳答案

CMake 3.12 , 添加了支持以从 cmake 中启动并行作业。

以前的版本仅通过 -- 之后的传递参数支持此功能,这可以理解地不会传递给外部构建。虽然,我不确定新的支持是否适用于 ExternalProject,如果它有效,尝试并报告回来会很棒!

关于cmake - 如何进行并行 CMake ExternalProject 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32894051/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com