chobit
帖子: 6
注册时间: 2014-08-19 13:13

【求助】linux下编译vs出错

我的是ubuntu14.04,64位
执行

代码: 全选

./waf build
出现

代码: 全选

/usr/bin/ld: /usr/local/lib/libswscale.a(swscale.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libswscale.a: error adding symbols: 错误的值
collect2: error: ld returned 1 exit status
百度谷歌找到的答案是相对于makefile来说的,在这里用无效...

代码: 全选

sudo   CFLAGS="-fPIC" ./configure
望菊苣指点 {:cat_1}
pingplug
帖子: 15
注册时间: 2014-02-22 1:09

Re: 【求助】linux下编译vs出错

貌似是ffmpeg的问题?连到静态库了?
莫非你自己编译了ffmpeg?
如果是的话你只好重新编译ffmpeg了。。。要么用动态库,要么加上-fPIC。。。
chobit
帖子: 6
注册时间: 2014-08-19 13:13

Re: 【求助】linux下编译vs出错

pingplug 写了:貌似是ffmpeg的问题?连到静态库了?
莫非你自己编译了ffmpeg?
如果是的话你只好重新编译ffmpeg了。。。要么用动态库,要么加上-fPIC。。。
我的确是自己编译的...
./configure --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
根据官方文档设置的,没有--enable-static啊
pingplug
帖子: 15
注册时间: 2014-02-22 1:09

Re: 【求助】linux下编译vs出错

chobit 写了: ./configure --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
根据官方文档设置的,没有--enable-static啊
我试了一下,默认情况下只编译静态库。
configure 的时候加上

代码: 全选

 --disable-static --enable-shared --enable-pic
chobit
帖子: 6
注册时间: 2014-08-19 13:13

Re: 【求助】linux下编译vs出错

pingplug 写了:
chobit 写了: ./configure --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
根据官方文档设置的,没有--enable-static啊
我试了一下,默认情况下只编译静态库。
configure 的时候加上

代码: 全选

 --disable-static --enable-shared --enable-pic
谢谢,我去试试

回到 “VapourSynth”