【发布时间】:2015-11-22 18:26:21
【问题描述】:
我有一个包含许多 cpp 文件(大约 400 多个)的 cmake 项目,并且使用 /MP(多线程)编译器选项可以显着加快具有多个内核的 CPU 上的编译速度。
问题是,每次我使用 CMake 重新生成解决方案文件时,该选项都被禁用,导致编译非常慢。我可以通过在 Visual Studio 中手动更改每个项目(解决方案由许多不同的项目组成)的选项来解决这个问题。但是,每次我通过运行 CMake 重新生成解决方案文件时(例如,当我 git pull 其他人添加/删除某些文件的更改时)此更改都会被覆盖。
如何使其持久化,以便 CMake 始终在 VS 项目中启用多线程编译?
【问题讨论】: