Невозможно установить assimp в Fedora - PullRequest
0 голосов
/ 11 мая 2019

У меня проблемы с установкой assimp в Fedora 30, я установил его с помощью dnf

sudo dnf install assimp assimp-devel 

Поскольку мой проект использует qt5, я затем выполнил следующие команды

qmake
make

, но яполучил следующие ошибки

undefined reference to `Assimp::Importer::Importer()'
undefined reference to `Assimp::Importer::~Importer()'

Я искал в интернете и обнаружил, что мне нужно связать свой проект, поэтому я добавил флаг -lassimp в Makefile, но затем получил новую ошибку.

/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64/libassimp.so: undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream()@GLIBCXX_3.4.26'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64/libassimp.so: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()@GLIBCXX_3.4.26'
collect2: error: ld returned 1 exit status

Код, который я хочу выполнить в моем проекте, выглядит следующим образом:

Assimp::Importer importer;

, и это мой .pro

TEMPLATE    = app
QT         += opengl


FORMS += MainForm.ui
LIBS += -lGLEW -lassimp
HEADERS += GraphicsWidget.hpp MainWidget.hpp Model/Model.hpp
CONFIG += warn_off
SOURCES += main.cpp MainWidget.cpp GraphicsWidget.cpp Model/Model.cpp

Теперь я действительно потерян, надеюськто-то может мне помочь Спасибо

...