在"制作"期间获得此错误在mpich
GEN lib/libmpi.la
libtool: error: only absolute run-paths are allowed
正在使用的编译器是clang(代码使用gcc构建正常)。知道这个错误可能是由什么造成的吗? 这是configure命令:
./configure '--prefix=$PWD/BIN' '--with-device=ch3:nemesis:mxm' '--with-mxm=/home/xyz/software/hpcx-v1.9.5-gcc-inbox-redhat7.3-x86_64/mxm' '--disable-spawn' '--disable-ft-tests' '--enable-g=all' '--enable-nemesis-dbg-localoddeven' '--enable-large-tests' '--disable-perftest' 'CC=clang' 'CXX=clang++' 'FC=gfortran' 'F77=gfortran' --cache-file=/dev/null --disable-fortran
答案 0 :(得分:3)
我认为问题在于引用中$PWD
的评估。如果你替换
./configure '--prefix=$PWD/BIN' ...
带
./configure --prefix=$PWD/BIN ...
你应该好。
答案 1 :(得分:0)
在构建其他软件时,我也会遇到此错误。对我来说,解决方案是将--prefix=
中的shell变量括在{}
中:
./configure --prefix=${PWD}/BIN