创建了一个空的工程,不停的添加新项,添加新类,数量越来越多,发现,每次修改一处,都会把所有的重新编译,速度实在太慢,原来是没有使用预编译头。
我把别的工程的stdafx.h和stdafx.cpp拷过来,工程属性改为"使用预编译头(/Yu)",编译报错,改为“创建预编译头(/Yc)”,还是报错。
百思不得其解,只好创建一个hellow world,发现除了stdafx.cpp文件是“创建预编译头(/Yc)”,其他文件的属性都是使用预编译头(/Yu)。
于是把原工程的属性改为使用预编译头(/Yu),仅仅把stdafx.cpp改为创建预编译头(/Yc)。
果然OK了。。
我把别的工程的stdafx.h和stdafx.cpp拷过来,工程属性改为"使用预编译头(/Yu)",编译报错,改为“创建预编译头(/Yc)”,还是报错。
百思不得其解,只好创建一个hellow world,发现除了stdafx.cpp文件是“创建预编译头(/Yc)”,其他文件的属性都是使用预编译头(/Yu)。
于是把原工程的属性改为使用预编译头(/Yu),仅仅把stdafx.cpp改为创建预编译头(/Yc)。
果然OK了。。
本文分享了在大型项目中如何正确配置和使用预编译头以提高编译速度的经验。作者通过解决编译缓慢的问题,详细介绍了预编译头的设置步骤及常见错误排查方法。
445

被折叠的 条评论
为什么被折叠?



