错误提示 错误:func.o: undefined reference to symbol 'dlopen@@GLIBC_2.1'
/lib/i386-linux-gnu/libdl.so.2 错误:error adding symbols: DSO missing from command line
错误:collect2: error: ld returned 1 exit status
网上有说在gcc编译选项里添加-ldl选项来解决,我在工程.pro文件里加上#QMAKE_CXXFLAGS += -ldl 选项,还是不能解决问题,是不是加编译选项的位置不对,还是有其他的解决办法?拜托
linux-qt-动态链接库读取函数dlopen错误
-
- 帖子: 14
- 注册时间: 2014-07-24 8:33
- 系统: ubuntu windows
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
-
- 帖子: 14
- 注册时间: 2014-07-24 8:33
- 系统: ubuntu windows
Re: linux-qt-动态链接库读取函数dlopen错误
注释 # 是我后来加上去的,能麻烦具体说一下LIBS怎么添加到qt里面吗astolia 写了:.pro里面#后面的都是注释。你只加了一行注释而已
另外这种设置外部链接库的请用LIBS
http://qt-project.org/doc/qt-4.8/qmake- ... .html#libs
-
- 帖子: 14
- 注册时间: 2014-07-24 8:33
- 系统: ubuntu windows
Re: linux-qt-动态链接库读取函数dlopen错误
换了一个虚拟机问题已解决,可能是原来的qt环境设置不对,具体原因还是没有定位到