2014-10-24 2 views
2

svn co llvm-3.3, clang-3.3, 컴파일러 -rt, 빌드는 통과하지만 build/debug + Asserts에서 clang exe를 생성하지 않았습니다. 내가 svn에 대한 clang을 만들 때 공동 빌드가 통과하지 못했지만 그는 clang exe를 생성합니다. 나는 우분투 리눅스 사용자이다.svn - llvm, clang의 특정 릴리즈를 다운로드하려면 어떻게해야합니까?

make[4]: Leaving directory `/home/rtrk/llvm/test/branches_release/release_33-build/tools/clang/runtime/compiler-rt' 
make[3]: *** [compiler-rt/.makeall] Error 2 
make[3]: Leaving directory `/home/rtrk/llvm/test/branches_release/release_33-build/tools/clang/runtime' 
make[2]: *** [all] Error 1 
make[2]: Leaving directory `/home/rtrk/llvm/test/branches_release/release_33-build/tools/clang' 
make[1]: *** [clang/.makeall] Error 2 
make[1]: Leaving directory `/home/rtrk/llvm/test/branches_release/release_33-build/tools' 
+0

컴파일 에러가 있지만, 무엇입니까? –

답변

2
export JN 
export JN='-j 8' 

rm -rf llvm34 
svn co http://llvm.org/svn/llvm-project/llvm/branches/release_34/ llvm34 
cd llvm34 
cd tools 
svn co http://llvm.org/svn/llvm-project/cfe/branches/release_34/ clang 
cd .. 
./configure --enable-optimized --disable-doxygen --prefix=/opt/llvm34 
make $JN 
make install 
+0

같은 오류가 다시 나는 일부 llvm 릴리스가 clang 릴리스에 맞지 않는다고 생각합니다. 예를 들어 clang release_32의 경우 llvm release_34 iz입니다. 이런 목적으로 트렁크에서 clang을 사용할 수 있습니까? – user3219057

+0

@ user3219057 : 올바르지 않습니다. 3.2는 3.2입니다. 트렁크는 일반적으로 이전 릴리스에서는 작동하지 않습니다. 그래도 소스에서 구형 릴리스를 만들고 싶습니까? 당신은 바이너리를 다운로드 할 수 있습니다 –

+0

그냥 내 개인적인 스크립트로 도움이되지 않으면, 나는이 대답을 삭제 드리겠습니다 ... 나는 항상 llvm과 clang 버전을 매치시키지 않았고 믹스를 시도하지 않았습니다. 이 스크립트는 몇 년 동안 재사용되었으며 이제는 전역 검색을 바꾸고 바꾸고 빌드합니다. –

관련 문제