我需要在MSBiuld
不使用vs2019 IDE的情况下使用命令行来编译和构建c ++项目,必须通过命令行添加一些预处理器!
例如,如何定义PO
预处理器并运行MSBuild
以编译以下代码?
#include <iostream>
using namespace std;
int main()
{
#ifdef PO
cout << "PO is defined";
#else
cout << "PO not defined";
#endif
return 0;
}
基于CL环境变量/D
,例如,可以定义任何前置词
set CL=/DPO
MSBuild project.sln
若要确保在不重新启动cmd或命令行工具的情况下应用前置变量的最后定义,请使用 /t:Clean;Rebuild
set CL=/DPO
MSBuild Project1.sln /t:Clean;Rebuild
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句