2013-02-18 7 views
3

LLVM을 구축하여 사용하고 있었는데 이제는 링커로 사용하기 위해 골드 플러그인을 추가하고 싶습니다. LLVM 웹 사이트에서 "플러그인 지원으로 금을 만들었습니다" 하지만 LLVM agian을 다시 작성하고 싶지 않습니다. LLVM을 재 구축하지 않고이 플러그인을 추가 할 수있는 방법이 있습니까?골드 플러그인 for LLVM 3.3

답변

0

잘 솔루션 LLVM을 다시 컴파일하지 않고 골드 플러그인을 사용할 방법이 없습니다. 루트 디렉토리에서 어떤 것을 바꾸고 싶지 않으면 binutils와 LLVM을 같은 위치에 컴파일하고 설치할 수 있습니다. binutils와 LLVM은 bin 디렉토리에서 자동으로 ld, ar 및 as (ld_new가 아닌)를 생성하고 llvm은 먼저 (clang -print-search-dirs) 도구를 찾으십시오. 그러면 clang이 링크 시간에 ld gold를 먼저 호출 할 수 있습니다. 그것은 LLVMgold.html에 언급되어 있지는 않지만 lib에 bfd-plugins 디렉토리를 만들고 거기에 LLVMgold.so와 linLTO.so를 모두 설치해야합니다.