CMake: не удается открыть общий объектный файл: нет такого файла или каталога - PullRequest
0 голосов
/ 15 февраля 2019

Я хотел бы создать проект CMake, используя интерактивный режим cmake -i, но столкнулся с ошибкой: cmake: error while loading shared libraries: libidn2.so.0: cannot open shared object file: No such file or directory

Я следовал учебному пособию https://learnopengl.com/,, но использовал Manjaro Linuxвместо Windows, поэтому хотел использовать командную строку, как объяснено в https://cmake.org/runningcmake/

В исследованиях большинство примеров предлагало добавить к LD_LIBRARY_PATH.Я попытался это сделать, найдя libidn2.so в /usr/lib и добавив его к соответствующему пути.Однако это никак не повлияло.

Затем я попытался удалить CMake в диспетчере пакетов, и, что любопытно, команда все равно выдала то же сообщение об ошибке, даже если его удалить, CMake не должен распознаваться как команда ввсе.

В прошлом у меня были проблемы с CMake на моей машине, поскольку я не смог установить и связать библиотеку CGAL с помощью CMake, поэтому это может быть признаком более широкой проблемы.

1 Ответ

0 голосов
/ 15 февраля 2019

Я нашел решение проблемы после использования which cmake.Оказывается, был еще один набор команд cmake, который шел с операционной системой, которую я нашел в /usr/local/bin/cmake.

. Эта проблема была решена путем удаления командных файлов в этом месте, поэтому командные файлы фактической установки былизапустить вместо этого, который работал правильно.

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