ダウンロードの打ち鳴らします
http://releases.llvm.org/download.html
良い、ダウンロードした後、4つのディレクトリを取得し、4つの圧縮されたパッケージから抽出します。
LLVM-3.3.src
CFE-3.3.src
打ち鳴らす-ツール補足3.3.src
コンパイラ-RT-3.3.src
libcxx-3.3.src
次に、組織は、以下の手順に従います。
1 MV cfe- 3.3 .SRC打ち鳴らす 2 3 4 MV打ち鳴らす/ llvm- 3.3 .SRC /ツール/ 5 6 7 8 MV打ち鳴らす-ツール-細胞外3.3 .SRC余分 9 10 11 MV余分/ llvm- 3.3 .SRC /ツール/打ち鳴らす/ 12 13 14 15 MVコンパイラ-RT- 3.3 .SRC compiler- 室温 16 17 18 MVコンパイラ-RT llvm- 3.3 .SRC /プロジェクト/
だから、後打ち鳴らす、打ち鳴らす超ツール-とコンパイラ-RTは一緒にコンパイルし、LLVMすることができます。
新しいビルド3.3 LLVM-3.3.srcディレクトリ上のディレクトリと同じ層を入力します。
Clang7.0.0バージョンはcmakeのをコンパイルする必要が
ソースディレクトリ配信コード、ソースコードの影響をコンパイル構造LLVM中間結果を防ぐために。これは、コンパイルされたカタログには対応していません。あなたは、ソースコードディレクトリの外に追加のビルドディレクトリを作成する必要があります。
1 は、mkdir build7。0.0 2のCD build7。0.0 3 cmakeのの-G " UnixののMakefile " ../llvm- 7.0。0 .SRC 4 makeが 作る インストール
cmakeのコマンドを印刷情報の実装を成功した後:
1 - 組み込みは、アーキテクチャをサポート:x86_64の 2 -探しのためのsys / RESOURCE.H 3 -探しているため SYS / RESOURCE.Hは- 見つかった 4 -クランバージョン:7.0。0 5 - テストの実行CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 6 -テストCXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAGを実行するには- 失敗した 7 -構成で行わ 8 -生成なさ 9 -ファイルを構築するために書かれています。/ home / SL /プログレ/ インストール /ビルド- 7.0。0
-j4 //は少し長い時間をコンパイルします
// make installを
参考リンク:
https://www.cnblogs.com/davytitan/p/3924402.html
https://blog.csdn.net/c_sdnq2451q/article/details/46999119