Member 13927363 Ответов: 1

Я получаю ошибку в qtmeshviewer


LIBS += \
    /usr/local/lib/libOpenMeshCore.so  \
    /usr/local/lib/libOpenMeshTools.so


Я получаю ошибку с этой частью, которая говорит, что файл не найден

ex. libOpenMeshcore.so cannot open


я понятия не имел, что это за файл. пожалуйста помогите мне дать представление где я могу получить файл

Что я уже пробовал:

попробовал поискать в интернете что это может быть за файл но ничего не нашел

1 Ответов

Рейтинг:
1

Jochen Arndt

Как мы должны знать, основываясь на этой небольшой информации. Вы даже не предоставили сообщение об ошибке.

То QtMeshViewer класс не является частью фреймворка Qt. Похоже, это из какого-то проекта. Поэтому вам следует проверить соответствующую документацию и/или спросить людей, откуда вы это взяли.

Библиотеки, вероятно, из OpenMesh[^] проект. Если сообщение об ошибке заключается в том, что библиотеки не могут быть найдены, вы должны установить их и настроить путь, если они были установлены в другой каталог и/или установлены с разными именами файлов (например, с номером версии).


Member 13927363

мне просто нужно знать, где я могу получить файл? а вы знаете?

Jochen Arndt

Вы получаете их, установив пакет, содержащий эти библиотеки, если таковой имеется для используемого вами дистрибутива Linux.

Если нет, то вам придется скачать исходники и построить их самостоятельно. Как это сделать обычно описано в проектной документации например на сайте https://www.openmesh.org/media/Documentations/OpenMesh-Doc-Latest/a03923.html-да.

Member 13927363

найден файл, но я получаю эту ошибку libOpenMeshCore.so:-1: error: LNK1107: invalid or corrupt file: cannot read at 0x16.

Jochen Arndt

Тогда у вас не было сборки файла библиотеки для вашей ОС / версии или файл был поврежден.

Библиотеки GLU предоставляются дистрибутивами Linux. Попросите Google, используя ваше имя дистрибутива, узнать, как их установить, или проверить, установлены ли они уже.

Member 13927363

"Тогда у вас не было сборки библиотечного файла для вашей ОС / версии, или файл был поврежден."
есть ли какой - нибудь способ решить эту проблему?

Jochen Arndt

Как я уже писал:
Установив правильные библиотеки. Если они предусмотрены для вашей платформы (тип / версия ОС и процессор), вы можете использовать их. В противном случае вам придется строить их из первоисточников.

Member 13927363

я пробовал загружать исходники из интернета, но это дает ошибку "неразрешенный внешний"

Jochen Arndt

Это означает, что одна или несколько необходимых библиотек отсутствуют. Необходимые библиотеки (называемые зависимостями) обычно перечислены в документации.