User Tools

Site Tools


数値計算ライブラリ:gcc

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
数値計算ライブラリ:gcc [2020/10/05 17:24]
koudai [入手]
数値計算ライブラリ:gcc [2021/06/27 22:04] (current)
Line 2: Line 2:
  
   * GCCは Gnu Compiler Collection の略で、基本的なプログラミング言語のコンパイラを提供します   * GCCは Gnu Compiler Collection の略で、基本的なプログラミング言語のコンパイラを提供します
 +  * aptでよい(gccのバージョンを気にしない)のであれば、次のコマンドで手に入ります<code> 
 +$ sudo apt install build-essential gfortran 
 +</code>
 ====== インストール ====== ====== インストール ======
  
 ===== 検証環境 ===== ===== 検証環境 =====
  
-  * Ubuntu 18.04 LTS+  * Ubuntu 20.04 LTS
  
 ===== 準備 ===== ===== 準備 =====
Line 32: Line 34:
 ダウンロードしたファイルはホーム・ディレクトリにおいてください。 これを展開します。 ダウンロードしたファイルはホーム・ディレクトリにおいてください。 これを展開します。
 <code> <code>
-$ 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
 </code> </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>
  
 ====== 参考 ====== ====== 参考 ======
Line 42: Line 86:
   * 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.1601886276.txt.gz · Last modified: 2021/06/27 21:57 (external edit)