在cmake中为VS设置“不使用预编译头”

时间:2013-10-12 10:19:01

标签: visual-studio cmake precompiled-headers

我使用带有编译器选项/ MP的visual studio 2013,它不支持预编译头文件。如何在CMakeLists.txt中设置"不使用预编译的标题"?

编辑:已解决。

马里奥让我思考,我再次检查了我的电子摄影记者,似乎我错过了一个包含(./ pch_support.cmake)。对不起,我没有写这个东西,我只添加了/ MP(多处理器编译),根据MSDN doc可能会与其他开关(例如预编译的头文件)冲突并产生乱码输出。最初,我想要禁用pch,因为我有时会遇到一个恼人的错误,这需要重建解决方案:

"error C1027: Inconsistent values for /Ym between creation and use of precompiled header"

但到目前为止,似乎向cmakelists添加以下行有助于:

string (REPLACE "/Zm1000" "/Zm200" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})

(但我需要更多时间来确定它是否真的是一个解决方案,或者我需要在pch和/ MP之间做出决定。)

0 个答案:

没有答案