jjzjj

c++ - 在跨平台代码中处理 stdafx.h

我有一个基于VisualStudioC++的程序,它使用预编译的头文件(stdafx.h)。现在我们正在使用gcc4.x将应用程序移植到Linux。问题是如何在两种环境中处理预编译的头文件。我用谷歌搜索但无法得出结论。显然我想将stdafx.h留在VisualStudio中,因为代码库非常大,并且预编译的header会缩短编译时间。但问题是在Linux中要做什么。这是我发现的:保持stdafx.h不变。gcc编译代码的速度比VC++快得多(或者它只是我的Linux机器更强大......:)),所以我可能对这个选项感到满意。使用here的方法-使stdafx.h看起来像(只为VS设置US

c++ - 在跨平台代码中处理 stdafx.h

我有一个基于VisualStudioC++的程序,它使用预编译的头文件(stdafx.h)。现在我们正在使用gcc4.x将应用程序移植到Linux。问题是如何在两种环境中处理预编译的头文件。我用谷歌搜索但无法得出结论。显然我想将stdafx.h留在VisualStudio中,因为代码库非常大,并且预编译的header会缩短编译时间。但问题是在Linux中要做什么。这是我发现的:保持stdafx.h不变。gcc编译代码的速度比VC++快得多(或者它只是我的Linux机器更强大......:)),所以我可能对这个选项感到满意。使用here的方法-使stdafx.h看起来像(只为VS设置US

c++ - 如何修复构建时缺少的 .pch 文件?

当我在VisualStudio中构建我的c++解决方案时,它提示缺少xxxxx.pch文件。有没有我缺少的设置来获取预编译的header?这是完整性的确切错误:Error1fatalerrorC1083:Cannotopenprecompiledheaderfile:'Debug\xxxxx.pch':Nosuchfileordirectory 最佳答案 注意:更高版本的IDE可能在相关文件的默认名称中使用“pch”而不是“stdafx”。在下面的说明中,可能需要用pch替换stdafx。我道歉。这不是我的错。在解决方案资源管理器中

c++ - 如何修复构建时缺少的 .pch 文件?

当我在VisualStudio中构建我的c++解决方案时,它提示缺少xxxxx.pch文件。有没有我缺少的设置来获取预编译的header?这是完整性的确切错误:Error1fatalerrorC1083:Cannotopenprecompiledheaderfile:'Debug\xxxxx.pch':Nosuchfileordirectory 最佳答案 注意:更高版本的IDE可能在相关文件的默认名称中使用“pch”而不是“stdafx”。在下面的说明中,可能需要用pch替换stdafx。我道歉。这不是我的错。在解决方案资源管理器中