MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - LLVMのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - LLVM
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == LLVMのインストール == [https://github.com/llvm/llvm-project/releases LLVMのGithub]から、LLVMのソースコードをダウンロードする。<br> ダウンロードするファイルは、llvm-project-<バージョン>.src.tar.xzである。<br> <br> ダウンロードしたLLVMのソースコードを解凍する。<br> tar xf llvm-project-<バージョン>.src.tar.xz <br> LLVMのビルドディレクトリを作成する。<br> cd llvm-project mkdir build && cd build <br> LLVMをビルドおよびインストールする。<br> cmake -G "Unix Makefiles" \ -DLLVM_TARGETS_TO_BUILD="X86;AArch64" \ # x86, x86-64, AArch64向けのLLVMをビルドする場合(デフォルトは全てのアーキテクチャ) -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=<LLVMのインストールディレクトリ> \ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;flang;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;polly" \ ../llvm <br> ビルド向けオプションは、以下の通りである。<br> * PYTHON_EXECUTABLE *: Pythonへのパスを渡すことで、CMakeに特定のPythonのバージョンを使用する。 *: デフォルトでは環境変数PATHにあるPythonが使用される。 *: <br> * LLVM_TARGETS_TO_BUILD *: ビルドするターゲットを選択する。 *: これは、LLVMにどのターゲットをリンクするかを制御するセミコロンで区切られたリストである。 *: デフォルトは、LLVM_ALL_TARGETSとして定義されている。 *: デフォルトでは、以下のターゲットが含まれる。 *: AArch64, AMDGPU, ARM, AVR, BPF, Hexagon, Lanai, Mips, MSP430, NVPTX, PowerPC, RISCV, Sparc, SystemZ, WebAssembly, X86, XCore *: <br> * LLVM_ENABLE_DOXYGEN *: ソースコードからdoxygenベースのドキュメントをビルドする。 *: これは多くの出力を生成するため、デフォルトでは無効になっている。 *: <br> * LLVM_ENABLE_PROJECTS *: 他のLLVMサブプロジェクトの内、どのプロジェクトを追加でビルドするかをセミコロンで区切ったリストで指定する。 *: デフォルトでは空のリストである。 *: ビルドできるプロジェクトは、以下の通りである。 *: clang、clang-tools-extra、compiler-rt、cross-project-tests、flang、libc、libclc、libcxx、libcxxabi、libunwind、lld、lldb、mlir、openmp、polly、pstl *: <br> * LLVM_ENABLE_SPHINX *: Sphinxベースのドキュメントをビルドする。 *: これは多くの出力を生成するため、デフォルトでは無効になっている。 *: Sphinx 1.5以降を推奨する。 *: <br> * LLVM_BUILD_LLVM_DYLIB *: libLLVM.soを生成する。 *: このライブラリには、LLVMコンポーネントのデフォルトセットが含まれており、LLVM_DYLIB_COMPONENTSでオーバーライドすることができる。 *: デフォルトでは、ほとんどのLLVMが含まれており、tools/llvm-shlib/CMakelists.txtで定義されている。 *: このオプションはWindowsでは使用できない。 *: <br> * LLVM_OPTIMIZED_TABLEGEN *: リリーステーブル生成器を構築する。 <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
インストール - LLVM
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse