clang - libtool错误: only absolute run-paths are allowed

标签 clang clang++ automake libtool rpath

mpich 中“make”期间收到此错误

GEN      lib/libmpi.la
libtool: error: only absolute run-paths are allowed

使用的编译器是 clang (代码使用 gcc 构建得很好)。知道这个错误可能是什么原因造成的吗? 这是配置命令:

./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

最佳答案

我认为问题在于引号内 $PWD 的评估。如果你更换

./configure '--prefix=$PWD/BIN' ...

./configure --prefix=$PWD/BIN ...

你应该表现得很好。

关于clang - libtool错误: only absolute run-paths are allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45968651/

相关文章:

c - linux下如何创建makefile

c++ - Clang vs G++ 左值到右值转换

c++ - Clang 无法在模板类特化中编译模板函数,该函数具有来自模板声明的*不同的返回类型*

c - 如何使用 Autotools 生成的 Makefile 在 Vim 中编译单个 C 文件

c++ - llvm 文档示例无法编译

c++ - 在 Mac OS X Yosemite 10.10.1 上包含搜索路径

c - `configure.ac` 文件给出错误

linker - c lang 环境变量的文档在哪里?

c++ - 如何在 Windows 上从命令行运行 clang?

android - 如何为 Android 编译 C++14 代码?