CMake 3.18; VS 2019;
我正在学习CMake,想通过生成Visual Studio项目来检查我的结果。目前遇到的问题是预编译头选项。 我想要实现的是VS项目将具有正确文件名的“/use”或“/create”预编译头选项。
在我的项目文件夹中,我已经有了ugpch.h和ugpch.cpp文件,它们表示预编译头。我尝试在我的cmakelists中使用target_precompile_headers(UGame PRIVATE Source/ugpch.h)
指令,但这对我的visual studio预编译头选项没有影响。
请问正确的做法是什么?
编辑:我已经将我的CMake更新到3.18版本,但在生成的Visual Studio项目中没有达到我期望的效果。
相反,我发现了一个名为“Precompile header files”的新文件夹,其中包含cmake_pch.cxx文件…看起来target_precompile_headers
所做的事情与我期望的完全不同。
pch.h
但是你的CMake命令将该文件指定为Source/ugpch.h
... - Kevintarget_precompile_headers
的文档。请注意,CMake 会为您生成 PCH 文件。 - Kevin