Не удается открыть общий объектный файл, который известен - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь выполнить программу, которую я создал на Qt, в cygwin.Так работает на моем компьютере для разработки.Здесь я хочу попробовать его в «новой» среде.

Когда я набираю в cygwin команду: ./pm.exe -qws она возвращает path/to/executable/pm.exe: error while loading shared libraries: libQtXml.dll.4.8.7: cannot open shared object file: No such file or directory

Что я не понимаю, так этобиблиотека существует и хорошо настроена: когда я делаю which libQtXml.dll.4.8.7, она возвращает правильный путь, где находится этот файл ... (этот путь задается в $ PATH и в переменных $ LD_LIBRARY_PATH.)

Я надеваюНе вижу причины того, что исполняемый файл не учитывает эту библиотеку.

Спасибо за помощь!

1 Ответ

0 голосов
/ 14 мая 2019

Проблема решена: Ошибка связана с отсутствием * .dll файлов.

Чтобы узнать, какая dll отсутствует, выполните команду cygcheck ./your_exe.exe (Спасибо Бенджамину Т за решение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...