我在构建Doom 3源代码时遇到问题,因为VS2012 Express指示缺少指定的文件。我在网上搜索了解决方案,似乎在Doom 3中存在MFC依赖,并且VS的Express版本没有。幸运的是,我发现人们遇到了同样的问题,并且已经找到了删除依赖文件的方法。他们在修补原始源代码时提供了.diff文件的链接,立即从D3中删除了依赖项。我不知道如何使用这些文件修补VS或代码。将非常感谢帮助。谢谢。
https://bugzilla.icculus.org/show_bug.cgi?id=5290
我尝试使用的其中一个补丁:https://bugzilla.icculus.org/attachment.cgi?id=3130&action=edit
答案 0 :(得分:1)
Doom 3需要使用MFC。 Visual Studio的快速版没有MFC,你不能只是“添加”它。
从我在链接上看到的它是一个更改日志,我不知道你需要哪个程序但是你需要将它输入到程序中并选择源的目标文件夹,程序应该对你的项目进行更改。
/ +表示添加的行
/ - 表示已删除的行
/ @@是当前文件中的位置(我的幸运猜测?)
还有一些我遗憾的事情还不知道(还有)。
也许您可以从页面尝试“建议补丁的附加文件(1.51 KB,应用程序/八位字节流)”?
编辑:
有一个技巧是为快递版添加MFC支持,它正在下载Windows Server 2003(现在你可能想下载2010/2012版本?)驱动程序开发工具包(DDK)并安装它,指向Express MFC的位置和瞧。
有关下载链接和步骤的更多信息,请访问:
http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express
不要指望奇迹,它有它的局限性和缺点。