|
|
1
5
我发现在大型项目中创建文件有一些好处,主要与统一项目设置的位置有关。如果源文件(包括路径、预处理器定义等)都位于makefile或其他构建配置文件中,那么管理它们的列表就更容易了。对于多个配置,添加include路径意味着您需要确保通过VisualStudio的fiddly项目属性手动更新每个配置,随着项目规模的增长,这可能会变得非常乏味。 使用大量自定义构建工具的项目也更易于管理,例如,如果需要编译像素/顶点着色器,或者在没有原生VS支持的情况下使用其他语言编写代码。 但是,您仍然需要有各种不同的项目配置,因为您需要区分每个配置对构建工具的调用(例如,传入不同的命令行选项以进行配置)。 脑海中浮现的直接负面影响:
|
|
|
3
1
NAnt . 这是一个非常健壮的构建系统,基本上你可以做任何你需要做的事情。 我们的NAnt脚本在每个构建中都执行此操作:
此外,我们的构建服务器利用了这一点,并添加了另外一个任务,即生成Sandcastle文档。 Rake (红宝石), Bake/BooBuildSystem (嘘),或者 Psake (PowerShell) |
|
|
4
0
您可以使用nant单独构建项目,从而替换解决方案,并有1个编码解决方案和无构建解决方案。 需要记住的一点是,VS2005及更高版本中的解决方案和csproj文件都是msbuild脚本。因此,如果您熟悉msbuild,您可能能够使用现有文件,使vs更容易,并使部署更容易。 |
|
|
5
0
我们的设置与您描述的类似。我们至少支持3种不同的平台,因此我们发现 CMake 不确定是否可以将所有三个平台构建放在同一个解决方案中,但可以使用 CruiseControl |
|
|
Helic · 引用项目中的Visual Studio生成事件 2 年前 |
|
|
Fardin Jim · React中的HandleError 2 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 2 年前 |