• 6484阅读
  • 8回复

运行错误求解 [复制链接]

上一主题 下一主题
离线hrj67803581
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-07
网上下载的一个QT使用VCL库做播放器的程序,qmake可以编译通过,但是运行的时候报错

d:/qt/2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lvlc
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\test1.exe] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project player
When executing build step 'Make'
会是什么原因呢?
离线dbzhang800

只看该作者 1楼 发表于: 2010-05-07
引用楼主hrj67803581于2010-05-07 10:20发表的 运行错误求解 :
网上下载的一个QT使用VCL库做播放器的程序,qmake可以编译通过,但是运行的时候报错
d:/qt/2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lvlc
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debugtest1.exe] Error 1
.......


链接器找不到 -lvlc,链接出错


题外:
1. qmake 不负责编译
2. 你的 exe 还没链接出来,谈不上运行
离线hrj67803581
只看该作者 2楼 发表于: 2010-05-07
怎么解决呢?我是新手....
离线paranoid
只看该作者 3楼 发表于: 2010-05-07
你首先得有vlc库,把它放到.pro平级的目录下
离线hrj67803581
只看该作者 4楼 发表于: 2010-05-07
已经这么做了,但是还是不行
离线paranoid
只看该作者 5楼 发表于: 2010-05-07
那试试绝对路径,在pro里加上
LIBS +=    c:/xxx/xxx/vlc.lib

vlc.lib是你库的名字,还有你这个到底是vcl还是vlc啊?别是名字没搞对吧
离线hrj67803581
只看该作者 6楼 发表于: 2010-05-07
LIBS += -L'C:\vlc-lib'
有这句
前面打错了..是vlc
离线hrj67803581
只看该作者 7楼 发表于: 2010-05-07
引用第5楼paranoid于2010-05-07 11:11发表的  :
那试试绝对路径,在pro里加上
LIBS +=    c:/xxx/xxx/vlc.lib
vlc.lib是你库的名字,还有你这个到底是vcl还是vlc啊?别是名字没搞对吧

跪谢...果然是我把库文件的文件名打错了=。=...经常把2个字母打反...
离线sijie87
只看该作者 8楼 发表于: 2010-08-03
请问LZ是用QT编译vlc还是什么其它的意思啊?
快速回复
限100 字节
 
上一个 下一个