User Tools

Site Tools


数値計算ライブラリ:gcc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
数値計算ライブラリ:gcc [2020/03/08 21:47]
koudai 作成
数値計算ライブラリ:gcc [2021/06/27 22:04] (current)
Line 1: Line 1:
 +====== 概要 ======
 +
 +  * GCCは Gnu Compiler Collection の略で、基本的なプログラミング言語のコンパイラを提供します
 +  * aptでよい(gccのバージョンを気にしない)のであれば、次のコマンドで手に入ります<code>
 +$ sudo apt install build-essential gfortran
 +</code>
 +====== インストール ======
 +
 +===== 検証環境 =====
 +
 +  * Ubuntu 20.04 LTS
 +
 +===== 準備 =====
 +
 +事前にmakeのインストールが必要です。
 +入っていない場合は以下のようにして入手します。
 +<code>
 +$ sudo apt install make
 +</code>
 +
 +===== 入手 =====
 +
 +以下のサイトからダウンロードできます。
 +
 +  * https://gcc.gnu.org/mirrors.html
 +
 +例えば日本のミラーサイトからバージョン10.2.0をダウンロードする場合は次のようにします
 +<code>
 +$ wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.2.0/gcc-10.2.0.tar.gz
 +</code>
 +
 +===== インストール =====
 +
 +ダウンロードしたファイルはホーム・ディレクトリにおいてください。 これを展開します。
 +<code>
 +$ tar xzvf gcc-10.2.0.tar.gz
 +$ cd gcc-10.2.0
 +</code>
 +
 +必要なモジュールをダウンロードします
 +<code>
 +$ ./contrib/download_prerequisites
 +</code>
 +
 +ビルド用のディレクトリを作成して、そこに入ります
 +<code>
 +$ mkdir build
 +$ cd build
 +</code>
 +
 +インストールの設定をします
 +<code>
 +$ ../configure --prefix=/usr/local/gcc-10.2.0 --enable-languages=c,c++,fortran --disable-bootstrap --disable-multilib
 +</code>
 +  * --prefix ... インストール先を指定。環境に合わせて適宜変更してください。
 +  * --enable-languages ... ビルドするプログラミング言語を選びます
 +  * --disable-bootstrap ... 通常は3回ビルドを行って検証しますが、それを1回に省略します
 +  * --disable-multilib ... 64ビット版のプログラムのみ作成します。OSが64ビット版のときはこれを付けないとエラーが出ます(32ビット用のライブラリが存在しないため)。
 +    * 詳しい説明や別のオプションについては右のページを参考にしてください https://gcc.gnu.org/install/configure.html
 +
 +makeとインストールを行います。
 +makeには非常に時間がかかります(数時間くらい)
 +<code>
 +$ make
 +$ sudo make install
 +</code>
 +
 +.bashrcを開いて、ファイルの最後に以下を付け足してパスを通します<code>$ vim ~/.bashrc</code>
 +<file - .bashrc>
 +(略)
 +export PATH=/usr/local/gcc-10.2.0/bin:$PATH
 +export LD_LIBRARY_PATH=/usr/local/gcc-10.2.0/lib64:$LD_LIBRARY_PATH
 +export LIBRARY_PATH=/usr/local/gcc-10.2.0/lib64:$LIBRARY_PATH
 +</file>
 +
 +.bashrcを読み込んで、コンパイラが動くか確認します
 +<code>
 +$ source ~/.bashrc
 +$ gcc -v
 +$ g++ -v
 +$ gfortran -v
 +</code>
 +
 ====== 参考 ====== ====== 参考 ======
  
   * https://qiita.com/cometscome_phys/items/dcdd4252754514d7c7a7   * https://qiita.com/cometscome_phys/items/dcdd4252754514d7c7a7
   * https://www.server-memo.net/memo/gcc-install.html   * https://www.server-memo.net/memo/gcc-install.html
 +  * http://tech.ckme.co.jp/gcc.shtml
  
   * https://gcc.gnu.org/install/configure.html   * https://gcc.gnu.org/install/configure.html
数値計算ライブラリ/gcc.1583671623.txt.gz · Last modified: 2021/06/27 21:57 (external edit)