【问题标题】:CMake: "Linked Library" error (0xc0000135) when attempting to run on Jenkins Build MachineCMake:尝试在 Jenkins Build Machine 上运行时出现“链接库”错误 (0xc0000135)
【发布时间】: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


    【解决方案1】:

    只是给出一个答案:

    • 事实证明,Windows .Net 的 dll 库没有安装。安装它们/确保它们在路径上后,问题自行解决。

    【讨论】:

      猜你喜欢
      • 2016-09-11
      • 2014-02-02
      • 2018-09-03
      • 2013-01-24
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-02
      相关资源
      最近更新 更多