相关疑难解决方法(0)

msbuild,定义条件编译符号

我可能只是盲目的,但在MSBUILD中是否有指定条件编译符号的命令行?

我目前在我的buildscript中有这行:

SET MSBUILD=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
SET CONFIG=Debug
%MSBUILD% /p:Configuration=%CONFIG% /p:OutputPath=..\..\output source\MyProject\MyProject.csproj
Run Code Online (Sandbox Code Playgroud)

我想补充一个条件.在Visual Studio中,我可以进入Project Properties => Build =>条件编译符号,但我还没有看到msbuild的选项?

Bonus Karma如果你知道我是否可以完全覆盖.csproj文件中已经指定的所有符号,以确保只有我的Buildscript中的条件进入.

.net msbuild compiler-options

65
推荐指数
3
解决办法
4万
查看次数

是否可以在sln文件中而不在项目中设置预处理器宏?(VS2008 C ++)

我正在维护一个大的代码库,并且在不同的解决方案中使用了一些vcproj文件。由于一些可怕的配置和依赖性,似乎处理一些构建问题的最佳方法是#ifdef代码,但为此,我需要在解决方案文件级别而不是vcproj级别设置预处理程序定义。

那可能吗?

怎么做?

macros preprocessor visual-studio visual-c++

5
推荐指数
2
解决办法
1万
查看次数