1

我正在编译的可执行rpath文件在运行时需要库文件。目前,我正在编译可执行文件,

clang -O3 -mllvm -polly -mllvm -polly-target=gpu vector_add.c -lGPURuntime -ldl

然后使用以下任一方法提供rpath,

  1. 将其添加到LD_LIBRARY_PATH
  2. 使用patchelf --set-rpath $RPATH a.out

我需要一种方法来指示rpath命令clang ....本身。

我在 Ubuntu 14.04 x86_64 中使用 ld.gold 运行 clang5.0.0-svn(7cf8dd5ce168bed45b57e019149e33300c56f94b) 和 llvm-svn(85f508cd9dba8a982471d98c4f649fb0d63f3451)。

谢谢你 !

4

1 回答 1

1

使用clang ... -Wl,-rpath,/path/to/run-time/library's/dir/. 它也是一种gcc适用于 clang 的样式选项。

于 2017-03-05T20:58:19.887 回答