我想在Windows 7中构建许多c ++项目。
但是,一个接一个地构建它们似乎很棒。
然后,我想手动编写NMAKE文件并运行一些脚本,
但它似乎也很麻烦,因为我必须编写许多NMAKE文件。
所以我想知道是否可以从Visual Studio 2010自动生成NMAKE文件。
最佳答案
从Visual Studio 2002开始,不再有将VC ++项目文件导出到Makefile的方法。 (该选项一直存在到VC ++ 6.0,但已被删除。)
从VS 2010开始,VC ++项目的生成过程与任何其他项目相同:有一个解决方案文件和一组项目文件,这两个文件都被MSBuild识别为输入。 MSBuild负责相关性解析,构建顺序等。
您在IDE内部无法构建的唯一重要功能就是并行构建。如果您对此感到担忧,则可以在解决方案文件上运行msbuild
命令,并传入/m
参数以指定应尝试同时构建的数量。
据我所知,虽然文件格式的XML格式很好,但没人能构建任何工具或插件来解析.vcxproj
文件并吐出makefile,因此您总是可以自己编写一个。否则,如果由于某些原因确实需要makefile,则必须手工制作它们。