libMagick++-7.a(Magick___lib_libMagick___7_Q16HDRI_la-Blob.o): relocation R_X86_64_32S against `vtab
2016-10-11 22:19
363 查看
libMagick++-7.a(Magick___lib_libMagick___7_Q16HDRI_la-Blob.o): relocation R_X86_64_32S against `vtable for Magick::Blob' can not be used when making a shared object; recompile with -fPIC
在进行编译的时候往往会出现如下情况:
libMagick++-7.a(Magick___lib_libMagick___7_Q16HDRI_la-Blob.o): relocation R_X86_64_32S against `vtable for Magick::Blob' can not be used when making a shared object; recompile with -fPIC
build64_release/ocr_alg/libs/libMagick++-7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
这里需要对magick++的源码重新进行编译,并在编译的过程中加入-fPIC的选项
具体操作如下;
1. 在当前magick++目录执行如下代码:
./configure --prefix=/usr/local/magick++7.0.1 CXXFLAGS=-fPIC LDFLAGS=-fPIC
--prefix= 用于指定最终所编译的库的路径
2. make
3. make install
注意:上述的这些操作最好都在root权限下执行!
在进行编译的时候往往会出现如下情况:
libMagick++-7.a(Magick___lib_libMagick___7_Q16HDRI_la-Blob.o): relocation R_X86_64_32S against `vtable for Magick::Blob' can not be used when making a shared object; recompile with -fPIC
build64_release/ocr_alg/libs/libMagick++-7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
这里需要对magick++的源码重新进行编译,并在编译的过程中加入-fPIC的选项
具体操作如下;
1. 在当前magick++目录执行如下代码:
./configure --prefix=/usr/local/magick++7.0.1 CXXFLAGS=-fPIC LDFLAGS=-fPIC
--prefix= 用于指定最终所编译的库的路径
2. make
3. make install
注意:上述的这些操作最好都在root权限下执行!
相关文章推荐
- ImageMagick编译出错make[1]: *** [magick/magick_libMagickCore_la-blob.lo] 错误 1
- 关于/usr/local/lib/libz.a(zutil.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC解决办法
- 解决方法/usr/bin/ld: /usr/local/lib/liblua.a(lapi.o): relocation R_X86_64_32 against `luaO_nilobject_'
- LibXML Compile Error: relocation R_X86_64_32 against `a local symbol' can not be used when making a
- linux下安装subversion报错:/usr/local/zlib//lib/libz.a(compress.o): relocation R_X86_64_32 against `.rodat
- relocation truncated to fit: R_X86_64_PC32错误排除
- Centos 6.5 X86_64 安装oracle 11g rac,采用ASMlib创建asm磁盘
- relocation truncated to fit: R_X86_64_PC32 against symbolXXX
- relocation R_X86_64_32S against `a local symbol’ can not be used when making a shared object; recomp
- php5.2.17安装libpng时报zlib的错误:libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not
- xcode 4 导入Lib,Framework的方法,和Undefined symbols for architecture x86_64:的一种解决办法
- relocation R_X86_64_32S against -fPIC
- relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;
- 编译动态库出现问题relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object
- Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
- relocation truncated to fit: R_X86_64_32
- xcode 4 导入Lib,Framework的方法,和Undefined symbols for architecture x86_64:的一种解决办法
- xcode 4 导入Lib,Framework的方法,和Undefined symbols for architecture x86_64:的一种解决办法
- Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
- Building Error: relocation truncated to fit: R_X86_64_32S against symbol 'XXX'