数値計算ライブラリ:gcc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
数値計算ライブラリ:gcc [2020/03/09 15:20] – koudai | 数値計算ライブラリ:gcc [2021/06/27 22:04] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
* GCCは Gnu Compiler Collection の略で、基本的なプログラミング言語のコンパイラを提供します | * GCCは Gnu Compiler Collection の略で、基本的なプログラミング言語のコンパイラを提供します | ||
+ | * aptでよい(gccのバージョンを気にしない)のであれば、次のコマンドで手に入ります< | ||
+ | $ sudo apt install build-essential gfortran | ||
+ | </ | ||
====== インストール ====== | ====== インストール ====== | ||
===== 検証環境 ===== | ===== 検証環境 ===== | ||
- | * Ubuntu | + | * Ubuntu |
===== 準備 ===== | ===== 準備 ===== | ||
Line 23: | Line 25: | ||
* https:// | * https:// | ||
- | 記事執筆時点での最新版は9.2です。 | + | 例えば日本のミラーサイトからバージョン10.2.0をダウンロードする場合は次のようにします |
- | 例えば日本のミラーサイトからダウンロードする場合は | + | |
< | < | ||
- | $ wget http:// | + | $ wget http:// |
</ | </ | ||
- | としてください | ||
===== インストール ===== | ===== インストール ===== | ||
Line 34: | Line 34: | ||
ダウンロードしたファイルはホーム・ディレクトリにおいてください。 これを展開します。 | ダウンロードしたファイルはホーム・ディレクトリにおいてください。 これを展開します。 | ||
< | < | ||
- | $ tar xzvf gcc-9.2.0.tar.gz | + | $ tar xzvf gcc-10.2.0.tar.gz |
- | $ cd gcc-9.2.0 | + | $ cd gcc-10.2.0 |
</ | </ | ||
- | 以下工事中 | + | 必要なモジュールをダウンロードします |
+ | < | ||
+ | $ ./ | ||
+ | </ | ||
+ | |||
+ | ビルド用のディレクトリを作成して、そこに入ります | ||
+ | < | ||
+ | $ mkdir build | ||
+ | $ cd build | ||
+ | </ | ||
+ | |||
+ | インストールの設定をします | ||
+ | < | ||
+ | $ ../ | ||
+ | </ | ||
+ | * --prefix ... インストール先を指定。環境に合わせて適宜変更してください。 | ||
+ | * --enable-languages ... ビルドするプログラミング言語を選びます | ||
+ | * --disable-bootstrap ... 通常は3回ビルドを行って検証しますが、それを1回に省略します | ||
+ | * --disable-multilib ... 64ビット版のプログラムのみ作成します。OSが64ビット版のときはこれを付けないとエラーが出ます(32ビット用のライブラリが存在しないため)。 | ||
+ | * 詳しい説明や別のオプションについては右のページを参考にしてください https:// | ||
+ | |||
+ | makeとインストールを行います。 | ||
+ | makeには非常に時間がかかります(数時間くらい) | ||
+ | < | ||
+ | $ make | ||
+ | $ sudo make install | ||
+ | </ | ||
+ | |||
+ | .bashrcを開いて、ファイルの最後に以下を付け足してパスを通します< | ||
+ | <file - .bashrc> | ||
+ | (略) | ||
+ | export PATH=/ | ||
+ | export LD_LIBRARY_PATH=/ | ||
+ | export LIBRARY_PATH=/ | ||
+ | </ | ||
+ | |||
+ | .bashrcを読み込んで、コンパイラが動くか確認します | ||
+ | < | ||
+ | $ source ~/.bashrc | ||
+ | $ gcc -v | ||
+ | $ g++ -v | ||
+ | $ gfortran -v | ||
+ | </ | ||
====== 参考 ====== | ====== 参考 ====== | ||
Line 44: | Line 86: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * http:// | ||
* https:// | * https:// |
数値計算ライブラリ/gcc.1583734846.txt.gz · Last modified: 2021/06/27 21:57 (external edit)