我有一个在Microsoft Visual C++ 2008 Express Edition中开发的C++项目。它已经到了我想要转向64位并继续开发的地步。使用免费软件在Windows上生成64位版本
使用免费软件做这件事的最好方法是什么?
我的想法至今:
MSVC的Express版本不来与64位编译器,这样我就可以安装Windows SDK来得到这些。然后,我可以将我的项目文件移植到nmake
,并将IDE用作调试和调用我的nmak
e脚本的工具。缺点是nmake
看起来很差。 this tutorial末尾的示例表明nmake
本身无法找出源文件依赖关系,我不知道任何与我可以使用的gcc -M
等价的东西。
另一种选择可能是使用Windows SDK中的vcbuild
从我现有的vcproj
文件生成64位版本。初步调查显示,这并不奏效,因为我的项目文件没有64位配置。 (也许我可以通过在文本编辑器中将64位配置添加到vcproj文件中来实现这一点。)
最终选项可能是放弃MSVC,并将我的项目移植到MinGW/MSYS工具链。
使用MSVC Express有什么问题?它可以配置为使用Win SDK编译器。这不会解决问题吗? – jalf 2009-02-07 19:16:15