无法在Fedora中安装assimp

时间:2019-05-10 21:13:04

标签: c++ qt opengl assimp

我无法在Fedora 30中安装assimp,我使用dnf安装了它

sudo dnf install assimp assimp-devel 

由于我的项目使用qt5,因此我执行了以下命令

qmake
make

但是我收到以下错误

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

我在互联网上搜索后发现必须链接我的项目,因此我在Makefile中添加了-lassimp标志,但随后出现了新错误。

/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

现在我真的迷路了,希望有人能帮助我 谢谢

0 个答案:

没有答案