【发布时间】:2016-01-09 05:26:10
【问题描述】:
到目前为止,这是我启动 Cmake 构建的命令行:
cmake .. --build .. -DCMAKE_BUILD_TYPE:STRING=release
这很好并且有效,它会生成一个
Project.sln
和
tests/ProjectTests.sln
解决方案文件。
我可以使用 Visual Studio 打开解决方案文件并构建它们并从 Visual Studio 运行测试,但是 我正在从 Continuos 集成服务器运行脚本,因此我还需要启动构建并从命令行运行测试:我该怎么做?
我需要
- 构建库 (Project.sln)
- 构建测试可执行文件 (tests/ProjectTests.sln)
- 运行测试(从
Tests.exe所在的同一文件夹中调用CTest)
直到现在我都尝试使用命令构建
msbuild Infectorpp2.sln
但那是失败的(error log 只是发布时间太长),如果这可以帮助这里是 github 上的script。主要问题是我无法最终生成Tests.exe 文件,一旦完成调用 CTest 就很简单了。提前致谢。
【问题讨论】:
标签: msbuild cmake visual-studio-2015 appveyor