Gam*_*per 1 msbuild cmake appveyor visual-studio-2015
到目前为止,这是我启动 Cmake 构建的命令行:
cmake .. --build .. -DCMAKE_BUILD_TYPE:STRING=release
Run Code Online (Sandbox Code Playgroud)
这很好并且有效,并且它产生了
Project.sln
Run Code Online (Sandbox Code Playgroud)
和
tests/ProjectTests.sln
Run Code Online (Sandbox Code Playgroud)
解决方案文件。
我可以使用 Visual Studio 打开解决方案文件并构建它们并从 Visual Studio 运行测试,但是我从 Continuos 集成服务器运行脚本,因此我还需要启动构建并从命令行运行测试:我怎样才能去做?
我需要
CTest从位于的同一文件夹中调用Tests.exe)直到现在我尝试使用命令构建
msbuild Infectorpp2.sln
Run Code Online (Sandbox Code Playgroud)
但那是失败的(错误日志只是很长才能发布),如果这可以帮助这里是github上的脚本。主要问题是我无法最终生成Tests.exe文件,一旦完成调用 CTest 就很简单了。提前致谢。
正如所提到的文档,对于一般语法构建一个目标(即后生成的.sln与文件cmake -G使用)CMake的是:
cmake --build . [--config <config>] [--target <target>] [-- -i]
Run Code Online (Sandbox Code Playgroud)
它将为您调用适当的编译器/工具链命令。
有关命令接受的参数的完整列表,请参阅cmake(1)cmake。
| 归档时间: |
|
| 查看次数: |
6067 次 |
| 最近记录: |