jan*_*b04 8 concurrency optimization build cmake
这个相关问题展示了如何使用指定数量的核心构建 CMake 项目。例如,如果我想使用 10 个核心,我可以像这样调用 CMake:
cmake --build . -j 10
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何使用所有可用的核心进行构建。我实际上希望 CMake 自动检测我的核心数量并使用所有这些。
Ale*_*ing 17
从 CMake 3.22 开始,没有标准方法可以执行此操作。然而,有一些实用的方法。
Ninja或Ninja Multi-Config生成器,只需运行构建cmake --build /path/to/build-dir即可使用所有内核。cmake --build . -j $(nproc)cmake --build . -j %NUMBER_OF_PROCESSORS%| 归档时间: |
|
| 查看次数: |
6933 次 |
| 最近记录: |