2017-03-05 6 views
0

컴파일 할 실행 파일은 런타임에 라이브러리 파일에 rpath이 필요합니다. 현재, 나는 rpath,컴파일 타임에 실행 파일에 런타임 공유 라이브러리 search-path 추가 | clang | 우분투

  1. 가 사용 LD_LIBRARY_PATH
  2. 에 추가 제공하기 위해 다음 방법 중 하나를 사용하여 다음과 실행,

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

    를 컴파일하고있어 patchelf --set-rpath $RPATH a.out

clang .... 명령 자체에 rpath을 나타내는 방법이 필요합니다. 나는 우분투 14.04 x86_64의에 clang5.0.0-svn을 (7cf8dd5ce168bed45b57e019149e33300c56f94b)와 LLVM-svn을 (85f508cd9dba8a982471d98c4f649fb0d63f3451)를 ld.gold와 실행 해요

.

감사합니다!

답변

0

clang ... -Wl,-rpath,/path/to/run-time/library's/dir/을 사용하십시오. gcc 스타일 옵션은 clang에서도 작동합니다.