gpt4 book ai didi

visual-studio - CMake 和缓慢的 MSVC 编译

转载 作者:行者123 更新时间:2023-12-04 13:24:01 37 4
gpt4 key购买 nike

CMake 为 MSVC 10 (2010) 生成项目并且构建时间相对较短,即。在我单击给定项目的构建后,它会在几秒钟内开始编译,这是预期的。

Configuration
对于 Qt Creator 我选择 代码块 - NMake Makefile 作为 CMake 生成器,将构建配置设置为使用与上述相同的目标。当我单击构建时,我看到cmake --build . --target name并沉默了大约 2 分钟。然后Scanning dependencies for ...还有 1.5 分钟的沉默。
更糟糕的是 - 稍后编译仅使用 1 个线程。所以编译时间是……长得令人无法接受。

我应该如何配置项目以实现与 MSVC 下相当的、较短的编译时间?我已经尝试过 Qt Creator 4.3 Beta 及其他版本

最佳答案

CMake 默认不进行多处理器构建。所以由你来强制它......

您可以指定 /MP使用 cmake 配置项目时标记。
cmake -G "<MSVC-Generator>" -DCMAKE_CXX_FLAGS="/MP" <target_dir>
我对文件 CMakeLists.txt 本身中的所有 cmake 项目执行此操作,因此客户端不必:

if(MSVC)
target_compile_options(<target> PRIVATE "/MP")
endif()

关于visual-studio - CMake 和缓慢的 MSVC 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43135534/

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