当前位置: 技术问答>linux和unix
编译动态库
来源: 互联网 发布时间:2017-05-19
本文导语: 我用vlc的动态库开发了播放器的小程序,编译的时候,直接在linux终端输入gcc testvlc.c -lvlc -o vlctest就可以编译成功,但是我写了个makefile,里面内容如下: all:testvlc gcc testvlc.c -lvlc -o vlctest ...
我用vlc的动态库开发了播放器的小程序,编译的时候,直接在linux终端输入gcc testvlc.c -lvlc -o vlctest就可以编译成功,但是我写了个makefile,里面内容如下:
all:testvlc
gcc testvlc.c -lvlc -o vlctest
clear:
rm *.o
rm testvlc
就总是提示找不到vlc动态库里面定义的内容,到底是怎么回事呢?
求大神指教!
PS:我写了个脚本加入Lib库的路径也不管用,脚本如下:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
all:testvlc
gcc testvlc.c -lvlc -o vlctest
clear:
rm *.o
rm testvlc
就总是提示找不到vlc动态库里面定义的内容,到底是怎么回事呢?
求大神指教!
PS:我写了个脚本加入Lib库的路径也不管用,脚本如下:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
|
贴出错误提示
|
这种问题就不要再查了,
一看就知道是链接库没有找到,或没引用。
一看就知道是链接库没有找到,或没引用。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。