tutorial:odin:install_compiler_tools
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
tutorial:odin:install_compiler_tools [2024/08/20 02:01] – 削除 - 外部編集 (不明な日付) 127.0.0.1 | tutorial:odin:install_compiler_tools [2024/08/20 11:30] (現在) – [ソースコードからビルドする] freemikan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Odinのインストール ====== | ||
+ | |||
+ | Odinを使えるようにするには、コンパイラを中心とした開発ツールをインストールする必要があります。Odinの開発ツールは、'' | ||
+ | |||
+ | インストール方法は[[https:// | ||
+ | |||
+ | * ソースコードからビルドする | ||
+ | * ビルド済みバイナリを利用する | ||
+ | |||
+ | どちらを選んでも、決して難しいことはありません。どちらかというと[[https:// | ||
+ | |||
+ | ===== 必要条件 ===== | ||
+ | |||
+ | Windowsの場合、Visual Studio 2019か2022が必要です。macOSの場合、XCodeとHomebrewによるLLVMが必要です。残念ながら、WindowsとmacOSの環境が用意できないため確認ができません。なので、これ以上は詳しく触れないでおきます。 | ||
+ | |||
+ | Linuxの場合は、ClangコンパイラとLLVMの特定のバージョンが必要となります。LLVMのバージョンは11.1、12、13、14、17のいずれかです。__15、16が含まれていないことに注意してください__。2024年3月時点では、14を選択しておくのが無難かと思われます。 | ||
+ | なお、普通にLinuxを利用していてもClangやLLVMがインストールされている可能性は高いため、まずは一度Odinのビルドを試してから、だめだったらそれらをインストールするという手順をとっても良いでしょう。ClangもLLVMも、たいていはOSのパッケージマネージャーでインストールすることが出来ます。 | ||
+ | |||
+ | Debian、Ubuntuベースのディストリビューションの場合: | ||
+ | |||
+ | <cli> | ||
+ | $ sudo apt install clang | ||
+ | $ sudo apt install llvm-14 | ||
+ | </ | ||
+ | |||
+ | これだけです。((公式のガイドにはatomic.hで問題が発生する可能性が示唆されています。この場合、'' | ||
+ | |||
+ | Arch Linuxベースのディストリビューションの場合: | ||
+ | |||
+ | <cli> | ||
+ | $ sudo pacman -S clang | ||
+ | $ sudo pacman -S llvm-14 | ||
+ | </ | ||
+ | |||
+ | 他のディストリビューションでも、それらのパッケージマネージャで同じようにインストールできるでしょう。 | ||
+ | |||
+ | ===== ソースコードからビルドする ===== | ||
+ | |||
+ | まず、'' | ||
+ | |||
+ | <cli> | ||
+ | $ git clone https:// | ||
+ | </ | ||
+ | |||
+ | 取得したソースコードのディレクトリに移動します。 | ||
+ | |||
+ | <cli> | ||
+ | $ cd Odin | ||
+ | </ | ||
+ | | ||
+ | '' | ||
+ | |||
+ | <cli> | ||
+ | $ make | ||
+ | </ | ||
+ | |||
+ | 問題がなければ、それほど長い時間をかけずにビルドが完了するはずです。 | ||
+ | 現在のディレクトリに'' | ||
+ | |||
+ | <cli> | ||
+ | $ ./odin version | ||
+ | </ | ||
+ | |||
+ | バージョンが表示されれば成功です。 | ||
+ | |||
+ | ===== ビルド済みバイナリを利用する ===== | ||
+ | |||
+ | ZIPなどでアーカイブされたファイルを入手して展開するだけです。ただし、この場合も[[# | ||
+ | |||
+ | ビルド済みバイナリには、[[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ダウンロードしたら、そのZIPファイルを適当な場所に展開します。ターミナルを開いて、展開したディレクトに移動します。 | ||
+ | |||
+ | <cli> | ||
+ | $ cd 展開したディレクトリのパス | ||
+ | </ | ||
+ | | ||
+ | ディレクトリの中に'' | ||
+ | |||
+ | <cli> | ||
+ | $ ./odin version | ||
+ | </ | ||
+ | |||
+ | バージョンが表示されれば成功です。 | ||
+ | |||
+ | ===== インストール場所 ===== | ||
+ | |||
+ | Odinツールは、ソースコードからビルドした場合でも、ビルド済みバイナリを利用する場合でも、特定の場所にインストールするような仕組みにはなっていません。単に、ソースディレクトリまたは展開したディレクトリを適当な場所に手動で配置するだけです。コマンドラインでいつでも'' | ||
+ | |||
+ | PATHの設定方法はいくつか考えられます。Windowsの場合は、システムの設定から行います。macOS、Linuxの場合は、使用しているシェルの初期化ファイルに記述します。 | ||
+ | |||
+ | これらは細かな作業であるのと本題から外れているので、ここには書かず、近いうちに別のところに書こうと思います。 | ||