将nmake makefile转换为Visual Studio 2005项目

时间:2020-03-06 14:56:22  来源:igfitidea点击:

我们这里有一些用nmake构建的旧C代码。

有没有一种自动的方法可以将Makefile提取到Visual Studio 2005中并创建项目?在MSDN上进行的一些搜索表明VS6可以做到这一点,但是VS7 / 8似乎放弃了该功能。

如有必要,我可以使用project.mak文件作为参考从头开始构建项目,但是对于更复杂的项目,这可能不可行。

解决方案

使用Visual Studio的COM界面应该可以实现,但是我无法为我们提供任何详细信息。

这是有关该主题的VS 2005文档的链接。它还具有到VS 2003和2008的链接,这些链接可能是相同的。

编辑:我只想用不会改变太多的旧代码来做到这一点,尤其是在编译和链接参数的方式上,因为手工编辑make文件是更改代码编译方式的唯一方法。

我一直参与公司的一个项目来做同样的事情。我发现我们的许多基于nmake的旧项目都有许多常见的设置。因此,我走了创建自定义项目向导的路线。

花了几天的时间弄弄它才能正确,但是节省了很多时间。它也使我们能够以使其他开发人员容易的方式,使其他开发人员重新编译,同时执行我们想要的许多编译器设置。

使用该向导,重新编译的步骤类似于:

1.)创建项目。

2.)编译并清除所有错误和警告。

3.)添加需要链接的库。

4.)完成。