在Visual Studio中的Visual C ++中,项目子类型之一是“Makefile项目”。
但在Visual Studio中似乎没有Visual C#的等价物?
BTW,一个Makefile项目是:
如果您有一个使用makefile从命令行构建的项目,则Visual Studio开发环境将无法识别您的项目。要使用Visual Studio打开和构建项目,首先使用Makefile项目向导创建一个包含相应构建设置的空项目。然后,您可以使用此项目从Visual Studio开发环境构建项目。
该项目在解决方案资源管理器中不显示任项目指定构建设置,这些设置反映在项目的属性页中。
在Visual Studio世界中相当于make
是msbuild
。 Visual Studio不使用make
。 .csproj
,.vbproj
等是msbuild
的输入文件。你可以在它们中完成与传统makefile相同的东西,包括命令行构建,自定义目标等。
关于Makefile项目类型没有特定于C ++的特定内容;它只是运行一个命令行。只是它与Visual C ++项目类型一起列出。您可以在解决方案中添加一个解决方案,否则只包含C#项目。
或者,您可以在C#项目中设置直接运行nmake,msbuild甚至NAnt的预构建步骤。
当您点击“播放”按钮时,Msbuild就是用于构建项目的内容。我个人喜欢NAnt + NantContrib,我更容易拿起并立即开始使用。对于所有新项目,我使用tree surgeon这个工具创建一个默认的构建脚本和正确的构建树,其中包含测试项目和代码覆盖率报告。