2017-03-05 32 views
0

私がコンパイルしている実行ファイルには、実行時にライブラリファイルにrpathが必要です。現在、私は、とコンパイル時に実行時共有ライブラリの検索パスを実行可能ファイルに追加する|クラン| Ubuntu

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

を実行可能ファイルをコンパイルし、そしてrpathを提供するために、次のいずれかの方法を使用して、

  1. patchelf --set-rpath $RPATH a.out
を使用して LD_LIBRARY_PATH
  • にそれを追加しています

    clang ....コマンド自体にrpathを示す方法が必要です。

    私はUbuntuの14.04 x86_64版でld.goldでclang5.0.0-SVN(7cf8dd5ce168bed45b57e019149e33300c56f94b)とLLVM-SVN(85f508cd9dba8a982471d98c4f649fb0d63f3451)を実行していますよ。

    ありがとうございました!

  • 答えて

    0

    clang ... -Wl,-rpath,/path/to/run-time/library's/dir/を使用してください。 gccスタイルオプションはclangでも機能します。

    関連する問題