是否有Visual Studio C#等效的Visual Studio C ++ Makefile项目

问题描述 投票:4回答:3

在Visual Studio中的Visual C ++中,项目子类型之一是“Makefile项目”。

但在Visual Studio中似乎没有Visual C#的等价物?


BTW,一个Makefile项目是:

如果您有一个使用makefile从命令行构建的项目,则Visual Studio开发环境将无法识别您的项目。要使用Visual Studio打开和构建项目,首先使用Makefile项目向导创建一个包含相应构建设置的空项目。然后,您可以使用此项目从Visual Studio开发环境构建项目。

该项目在解决方案资源管理器中不显示任项目指定构建设置,这些设置反映在项目的属性页中。

visual-studio-2005
3个回答
6
投票

在Visual Studio世界中相当于makemsbuild。 Visual Studio不使用make.csproj.vbproj等是msbuild的输入文件。你可以在它们中完成与传统makefile相同的东西,包括命令行构建,自定义目标等。


3
投票

关于Makefile项目类型没有特定于C ++的特定内容;它只是运行一个命令行。只是它与Visual C ++项目类型一起列出。您可以在解决方案中添加一个解决方案,否则只包含C#项目。

或者,您可以在C#项目中设置直接运行nmake,msbuild甚至NAnt的预构建步骤。


1
投票

当您点击“播放”按钮时,Msbuild就是用于构建项目的内容。我个人喜欢NAnt + NantContrib,我更容易拿起并立即开始使用。对于所有新项目,我使用tree surgeon这个工具创建一个默认的构建脚本和正确的构建树,其中包含测试项目和代码覆盖率报告。

© www.soinside.com 2019 - 2024. All rights reserved.