wllvm error: C compiler cannot create executables

wllvm error: C compiler cannot create executables

我正在尝试构建 libosip2-4.1.0 with wllvm 的 LLVM 位码。 我导出了以下变量:

export LLVM_COMPILER=/home/oren/GIT/LatestKlee/llvm/Release/bin/clang
export LLVM_COMPILER_PATH=/home/oren/GIT/LatestKlee/llvm/Release/bin/

然后创建了一个专用的构建库,并运行从那里进行配置:

CC=wllvm ../libosip2-4.1.0/configure

但是,配置脚本抱怨说 wllvm 无法创建可执行文件:

configure: error: C compiler cannot create executables

当我 运行 它没有 CC=wllvm 时(通常使用 gcc 编译)一切正常。我应该怎么办?谢谢!

事实证明:

export LLVM_COMPILER=clang (works fine)

但是没有绝对路径:

export LLVM_COMPILER=/home/oren/GIT/LatestKlee/llvm/Release/bin/clang (doesn't work)

这是我的最终脚本,它运行良好并为 libosip2-4.1.0 构建了一个 llvm 位码:

wget https://ftp.gnu.org/gnu/osip/libosip2-4.1.0.tar.gz
tar xf libosip2-4.1.0.tar.gz

mkdir build
cd build
CC=wllvm LLVM_COMPILER=clang ../libosip2-4.1.0/configure --enable-test --disable-shared
LLVM_COMPILER=clang make -j

cd ./src/test
extract-bc ./torture_test
file ./torture_test.bc

以及证明任务完成所需的终端输出:

./torture_test.bc: LLVM IR bitcode