最近编译cocos2d-x的test突然出现这个错误,重新编译也无法解决。
一般出现这个错误是两个原因:一个是磁盘空间不足,另一个是项目太大导致pdb文件太大,无法继续写入。
原本cocos2d-x的test项目里面的"调试信息格式"是“C7兼容(/z7)”,后来我习惯性的修改为/zI了。
MSDN中说的是:
无不生成任何调试信息,因此编译较快。
生成包含用于调试器的完整符号调试信息的 .obj 文件。 符号化调试信息包含变量的名称和类型以及函数和行号。 不生成任何 .pdb 文件。
对于第三方库的分发服务器,不生成 .pdb 文件是一个优点。 但是,在链接阶段和调试期间,用于预编译头的 .obj 文件是必需的。 如果 .pch 对象文件中只有类型信息(没有代码),则还必须使用