想要持续集成,但是选择的开源持续集成工具只支持命令行格式。 那么要集成MFC项目,就要用命令行格式编译。
引用 7 楼 zhoujianhei 的回复:
使用批处理
@cls
@call "%VS71COMNTOOLS%vsvars32.bat"
@devenv "XXXX.sln" /build Debug
%VS71COMNTOOLS%
这个是环境变量,用于指定IDE路径。
我的批处理程序
cls
call "c:/Program Files/Microsoft Visual Studio 8/Common7/Tools/vsvars32.bat"
devenv "F:/download/gtest/test_mfc/test_mfc.sln" /build Debug_gtest
pause
经验证,成功
WINDOWS与LINUX下编译方式
WINDOWS下:
1.编译
cl -EHsc test.cpp
2.执行
test.exe
3.命令行查看结果
echo %ERRORLEVEL%
linux下:
1.编译
g++ -o test test.cpp
2.执行
./test
3.查看结果
echo $?