您的位置:首页 > 其它

编译cloog for gcc 4.8.5 问题

2015-09-07 08:14 483 查看
./configure --with-isl=system --with-isl-prefix=/opt/gcc-4.8.5/builddir/isl-install --prefix=/opt/gcc-4.8.5/builddir/cloog-install


编译cloog时遇到一个链接错误

make[1]: Entering directory `/mnt/gcc/cloog-0.18.0'
  CC     libcloog_isl_la-block.lo
  CC     libcloog_isl_la-clast.lo
  CC     libcloog_isl_la-matrix.lo
  CC     libcloog_isl_la-state.lo
  CC     libcloog_isl_la-input.lo
  CC     libcloog_isl_la-int.lo
  CC     libcloog_isl_la-loop.lo
  CC     libcloog_isl_la-names.lo
  CC     libcloog_isl_la-options.lo
  CC     libcloog_isl_la-pprint.lo
  CC     libcloog_isl_la-program.lo
  CC     libcloog_isl_la-statement.lo
  CC     libcloog_isl_la-stride.lo
  CC     libcloog_isl_la-union_domain.lo
  CC     libcloog_isl_la-version.lo
  CC     libcloog_isl_la-domain.lo
  CC     libcloog_isl_la-constraints.lo
  CC     libcloog_isl_la-backend.lo
  CCLD   libcloog-isl.la
/usr/bin/ld: /opt/gcc-4.8.5/builddir/isl-install/lib/libisl.a(libisl_la-isl_aff.o): relocation                                                                 R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/opt/gcc-4.8.5/builddir/isl-install/lib/libisl.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [libcloog-isl.la] Error 1
make[1]: Leaving directory `/mnt/gcc/cloog-0.18.0'
make: *** [all-recursive] Error 1


重新配置isl编译即可

./configure --disable-shared CFLAGS=" -fpic" --prefix=/opt/gcc-4.8.5/builddir/isl-install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: