使用自由软件在Windows上生成64位版本 我有一个C++项目,我在微软Visual C++ 2008 Express版中开发的。现在我想移植到64位并继续开发
使用自由软件的最佳方式是什么?使用自由软件在Windows上生成64位版本 我有一个C++项目,我在微软Visual C++ 2008 Express版中开发的。现在我想移植到64位并继续开发,windows,visual-studio-2008,64-bit,visual-studio-express,Windows,Visual Studio 2008,64 Bit,Visual Studio Express,使用自由软件的最佳方式是什么? 到目前为止,我的想法是: MSVC的快速版没有64位编译器,所以我可以安装Windows SDK来获得这些。然后,我可以将项目文件移植到nmake,并将IDE用作调试和调用nmake脚本的工具。。这样做的缺点是nmake看起来很差。接近结尾的示例表明,nmake无法找出源文件依赖项本身,我不知道有什么可以使用的等效项 另一个选项可能是使用Windows SDK中的vcbuild从现有的vcproj文件生成64位版本。初步调查表明,这实际上不起作用,因为我的项目文
到目前为止,我的想法是: MSVC的快速版没有64位编译器,所以我可以安装Windows SDK来获得这些。然后,我可以将项目文件移植到
nmake
,并将IDE用作调试和调用nmak
e脚本的工具。。这样做的缺点是nmake
看起来很差。接近结尾的示例表明,nmake
无法找出源文件依赖项本身,我不知道有什么可以使用的等效项
另一个选项可能是使用Windows SDK中的vcbuild
从现有的vcproj
文件生成64位版本。初步调查表明,这实际上不起作用,因为我的项目文件中没有64位的配置。(也许我可以通过在文本编辑器中将64位配置添加到vcproj文件中来回避这个问题。)
最后一个选择可能是放弃MSVC,将我的项目移植到工具链。您可以使用makedepend作为gcc-M的替代方案。这是关于生成依赖项的此方法和其他方法的入门
您也可以尝试一下autoconf+automake组合,尽管它需要一些工作才能使用MSVC的编译器。已成功完成此操作。如果要将Windows SDK编译器与GNU make或其他生成系统一起使用,可以编写一个程序/脚本,将的输出转换为与生成系统兼容的格式。使用MSVC Express有什么问题?可以将其配置为使用Win SDK编译器。这难道不能解决问题吗?