之所以需要它,是因为我删除了.idb文件,错误消息告诉我重新生成预编译头文件。
rqqzpn5f1#
预编译头产生.pdb文件,而.idb文件则显示documentation:状态档,包含原始程式档和类别定义之间的相依性信息,编译器可以在最小重新建置和累加编译期间使用。请使用/Fd编译器选项来指定.idb档的名称。如需详细信息,请参阅/Gm(启用最小重新建置)。要重新生成项目,可以转到Main menu-〉Build-〉Rebuild。要只重新生成预编译头,可以在Solution Explorer中打开预编译头.cpp文件的上下文菜单,然后选择Compile项。
.pdb
.idb
Main menu
Build
Rebuild
Solution Explorer
.cpp
Compile
k4ymrczo2#
如果预编译头文件是在运行时生成的,则类似于
$(IntDir)$(TargetName).pch
另一种方法是:1.在输出文件夹中找到.pch文件。1.删除它。1.对项目进行常规构建。当存在构建依赖项并且您不想等待所有项目重新生成时,这可能很有吸引力。
2条答案
按热度按时间rqqzpn5f1#
预编译头产生
.pdb
文件,而.idb
文件则显示documentation:状态档,包含原始程式档和类别定义之间的相依性信息,编译器可以在最小重新建置和累加编译期间使用。请使用/Fd编译器选项来指定.idb档的名称。如需详细信息,请参阅/Gm(启用最小重新建置)。
要重新生成项目,可以转到
Main menu
-〉Build
-〉Rebuild
。要只重新生成预编译头,可以在Solution Explorer
中打开预编译头.cpp
文件的上下文菜单,然后选择Compile
项。k4ymrczo2#
如果预编译头文件是在运行时生成的,则类似于
另一种方法是:
1.在输出文件夹中找到.pch文件。
1.删除它。
1.对项目进行常规构建。
当存在构建依赖项并且您不想等待所有项目重新生成时,这可能很有吸引力。