【发布时间】:2020-05-27 04:50:59
【问题描述】:
CMake 相对新手。
我目前有一个交叉编译 (Windows 10/CentOS) 项目,我在其中添加了一个构建后挂钩以使用 this method 自动运行 Google 测试。
一切都在 Windows 和 Linux 中运行良好,它可以正确构建然后执行 Google 测试可执行文件。但是,在我们 Window 的服务器 Jenkins 构建系统上,我不断收到以下信息:
CMake Error at <path to cmake>/cmake-3.17/Modules/GoogleTestAddTests.cmake:40 (message):
Error running test executable.
Path: '<path to project root>/build/extern/<submodule>/tests/Debug/<project>.test.exe'
Result: Exit code 0xc0000135
做研究,错误代码似乎与exe缺少动态链接库有关。但是,我无法确定它是缺少主项目库(称为 project.lib)还是其他原因。任何有关调试的帮助/经验将不胜感激。
【问题讨论】:
标签: c++ jenkins visual-studio-2015 cmake googletest