我有一个在Microsoft Visual C++ 2008 Express Edition中开发的C++项目。现在我想将其移植到64位并继续开发。
使用免费软件,最好的方法是什么?
我的想法:
MSVC的Express Edition没有64位编译器,所以我可以安装Windows SDK来获取这些。然后我可以将我的项目文件转移到nmake
,并将IDE仅用作调试和调用nmake
脚本的工具。但这样做的缺点是nmake
看起来很差。这个教程末尾的示例表明,nmake
不能自行确定源文件依赖关系,而我不知道是否有任何类似于gcc -M
的东西可供使用。
vcbuild
从现有的vcproj
文件生成64位构建。初步调查表明,这并不起作用,因为我的项目文件中没有64位配置。(也许我可以通过在文本编辑器中将64位配置添加到vcproj文件中来模拟这一点。)最后一个选择可能是放弃MSVC,并将我的项目移植到MinGW/MSYS工具链。