CMake: ошибка «Связанная библиотека» (0xc0000135) при попытке запустить на машине сборки Jenkins - PullRequest
1 голос
/ 27 мая 2020

CMake relative newb ie.

В настоящее время у меня есть проект кросс-компиляции (Windows 10 / CentOS), в котором я добавил обработчик пост-сборки для автоматического запуска Google Test, используя этот метод .

Все отлично работает в Windows и Linux, он правильно строит, а затем выполняет исполняемый файл Google Test. Однако в системе сборки Jenkin на нашем сервере Window я продолжаю получать следующее:

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) или что-то еще. Приветствуется любая помощь / опыт по отладке.

1 Ответ

0 голосов
/ 21 июля 2020

Просто чтобы дать ответ:

  • Оказалось, что библиотеки dll для Windows. Net были не установлены. После их установки / убедившись, что они находятся на пути, проблема разрешилась сама собой.
...