首页| 论坛| 消息

回复: Qt天天酷音 模仿酷狗音乐写的播放器
#51 回 七情六欲澡泽 的帖子 [caiwei_cs 08-23 16:09]
七情六欲澡泽:我用了那发给我的那个编译器,感觉编译好慢哟,而且还是有两个报错,帮我看看呗 (2016-05-19 18:36) 
解决没,我也是这样的问题
#52 回 caiwei_cs 的帖子 [greedysky 08-23 17:06]
caiwei_cs:下了源代码,编译报错: /usr/bin/ld: cannot find -lqmmp
我将百度云的已经编译好的库下下来。是要放到输出目录里面什么地方去么?
我用了
apt-get install qmmp
....... (2016-08-23 16:09) 
http://pan.baidu.com/s/1bv4iSY 你把这个插件下载下来放到 运行目录
#53 回 caiwei_cs 的帖子 [greedysky 08-23 17:07]
caiwei_cs:解决没,我也是这样的问题 (2016-08-23 16:09) 
另外 linux要把插件里面的dll复制到/usr/lib下
#54 回 greedysky 的帖子 [caiwei_cs 08-24 11:00]
greedysky:
另外 linux要把插件里面的dll复制到/usr/lib下
系统ubuntu 14.0464位,qt 5.2 , creator 3.0
将下载的库放到输出目录的../lib/下,库的软链接丢失,手动恢复如下:
lrwxrwxrwx 1 caiwei caiwei16 Aug 24 09:55 libqmmp.so -> libqmmp.so.1.0.5
lrwxrwxrwx 1 caiwei caiwei16 Aug 24 09:55 libqmmp.so.1 -> libqmmp.so.1.0.5
lrwxrwxrwx 1 caiwei caiwei16 Aug 24 09:56 libqmmp.so.1.0 -> libqmmp.so.1.0.5
-rw-rw-r-- 1 caiwei caiwei485893 Aug 19 23:09 libqmmp.so.1.0.5
编译,就可以调用到库了。
但是继续编译还会报错:
../lib/2.4.0.0/libqmmp.so: undefined reference to `QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void*, void const*), int, QFlags, QMetaObject const*)'
make[1]: Leaving directory `/home/caiwei/Downloads/1/build-TTKMusicPlayer-Qt_5_2_0_qt_out_x86-Debug/TTKService'
collect2: error: ld returned 1 exit status
make[1]: *** [../lib/2.4.0.0/TTKService] Error 1
make: *** Error 2

想请问怎么解决?

另外您提到“ linux要把插件里面的dll复制到/usr/lib下”是什么意思?
是需要把以dll结尾的文件拷贝到系统的/usr/lib目录下?
caiwei@cw-Pc:~/Downloads/qt5-plugins-linux-Release.2.4.0.0$ find -iname *.dll
./2.4.0.0/MPlugins/avconv.dll
./2.4.0.0/MPlugins/avm2v.dll
./2.4.0.0/MPlugins/avk2l.dll
./2.4.0.0/MPlugins/avnets.dll
./2.4.0.0/MPlugins/avgain.dll
./2.4.0.0/MPlugins/avplayer.dll
./AppData/music.dll
./AppData/musicradio.dll
./AppData/musicuser.dll
#55 回 caiwei_cs 的帖子 [greedysky 08-24 13:39]
caiwei_cs:系统ubuntu 14.04  64位,qt 5.2 , creator 3.0
将下载的库放到输出目录的../lib/下,库的软链接丢失,手动恢复如下:
lrwxrwxrwx 1 caiwei caiwei      16 Aug 24 09:55 libqmmp.so -> libqmmp.so.1.0.5
....... (2016-08-24 11:00) 
我的库是release。 因为没有配置LD_LIBRARY_PATH 在运行的时候会找不到动态链接库的问题,你把2.4.0.0 目录下的动态链接库.so 文件 放到/usr/lib下。 如果你只运行TTKService子项目的话,不用管这个问题,TTKApp的话则需要。

<< 9 10 11 12 13 >> (11/21)

回复 发表
主题 版块