有没有办法从Visual Studio生成nmake?

时间:2014-07-05 15:57:38

标签: c++ visual-studio-2010 nmake

我想在Windows 7中构建许多c ++项目, 然而,一个接一个地构建它们似乎很棒。

然后,我想手动编写NMAKE文件并运行一些脚本, 但它似乎也很麻烦,因为我必须编写许多NMAKE文件。

所以我想知道是否可以从Visual Studio 2010自动生成NMAKE文件。

3 个答案:

答案 0 :(得分:1)

从Visual Studio 2002开始,不再有办法将VC ++项目文件导出到Makefile。 (该选项一直存在,直到VC ++ 6.0,但已被删除。)

从VS 2010开始,VC ++项目的构建过程与任何其他项目相同:有一个解决方案文件和一组项目文件,这两个文件都被MSBuild识别为输入。 MSBuild负责依赖解析,构建排序等。

您在IDE中失去构建的唯一重要功能是并行构建。如果您担心这一点,可以在解决方案文件上运行msbuild命令并传入/m参数,以指定应尝试的同时构建的数量。

据我所知,没有人构建任何类型的工具或插件来解析.vcxproj文件并吐出一个makefile,尽管文件格式是非常好的XML文档,所以你可以随时自己写一个。否则,如果确实因某种原因需要makefile,你必须手工制作。

答案 1 :(得分:0)

您可以使用MSBuild从命令行构建Visual Studio解决方案或项目。

答案 2 :(得分:0)

  1. 将其转换为CMake https://stackoverflow.com/a/9387350/525578
  2. 使用NMake的NMake或Jom生成器生成