7

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

有没有一种自动化的方式将 Makefile 拉入 Visual Studio 2005 并创建一个项目?在 MSDN 上的一些搜索表明VS6可以做到这一点,但看起来 VS7/8 放弃了该功能。

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

4

3 回答 3

2

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

花了几天的时间才弄好它,但节省了很多时间。它还允许我们以一种对他们来说很容易的方式将其他开发人员带入重新编译的工作中,同时强制执行我们想要的许多编译器设置。

使用向导,重新编译的步骤看起来很像:

1.) 创建项目。

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

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

4.) 完成。

于 2008-09-30T21:04:34.477 回答
1

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

编辑:我只想对不会有太大变化的旧代码执行此操作,尤其是在编译和链接参数的方式上,因为手动编辑 make 文件是更改代码编译方式的唯一方法。

于 2008-09-30T18:47:16.227 回答
-3

这应该可以使用 Visual Studio 的 COM 接口来实现,但我无法为您提供任何详细信息。

于 2008-09-30T18:38:37.557 回答