在Centos7上安装HAWQ时出现编译错误:

时间:2019-02-19 11:07:15

标签: c autotools hawq

我想在我的Centos7.5上安装HAWQ
当我运行时:./configuremake -j8
我得到这个:

g++ --shared -o cwrapper.o cwrapper.cpp -Lformat -lorc_format
/usr/bin/ld: /tmp/ccjv719I.o: relocation R_X86_64_PC32 against symbol `_Z9func_testv' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status

如果我接下来运行make install
我无法在hawq中获取所有文件

但是当我重试./configuremake -j8make install
ccjv719I.o可能会更改,也许是cc4U41Di.o或其他

我跑步时:./configure CFLAGES=-fPIC CXXFLAGES=-fPIC --enable-shared
我遇到了同样的错误。
我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试:

./configure --prefix=/hawq/install/path --with-python --with-perl