![](/img/trans.png)
[英]Error accessing GStreamer Library in Qt C++ - Program excited with code 0xc0000135 when Debugging
[英]CMake: "Linked Library" error (0xc0000135) when attempting to run on Jenkins Build Machine
CMake 相对新手。
我目前有一个交叉编译(Windows 10/CentOS)项目,我在其中添加了一个构建后挂钩以使用此方法自动运行 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)还是其他原因。 任何有关调试的帮助/经验将不胜感激。
只是给一个答案:
我在使用 Azure DevOps 的集成机器上遇到了与Catch2
相同的问题。
集成报告显示:
CMake Error at C:/Projets/<PROJECT>/application/testing/Catch2/extras/CatchAddTests.cmake:45 (message):
Error running test executable
'C:/Projets/<PROJECT>/application/build/testing/Process/Debug/testing_Process.exe':
Result: Exit code 0xc0000135
Output:
根本原因: testing_Process.exe
二进制文件缺少所需的 .dll 外部.dll
库。
解决方法:将需要的.dll
添加到一体机的系统路径中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.