PR

【Windows】Ubuntuでgccとgfortranをインストールする

Ubuntuでgccとgfortranをインストールする方法について紹介する

スポンサーリンク

gccとgfortranのインストール

以下のコマンドでインストールできる

sudo apt update
sudo apt -y install gcc
sudo apt -y install gfortran

実際にコマンドを実行するとこうなる

:~$ sudo apt update
[sudo] password for mtkbirdman:
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
        :
Get:40 http://archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [16.0 kB]
Get:41 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [860 B]
Get:42 http://archive.ubuntu.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 24.5 MB in 1min 10s (347 kB/s)
Reading package lists... Done
:~$ sudo apt -y install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 gcc-9 gcc-9-base libasan5 libatomic1 libbinutils libc-dev-bin libc6 libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0
  libmpc3 libquadmath0 libtsan0 libubsan1 linux-libc-dev manpages-dev
Suggested packages:
  binutils-doc cpp-doc gcc-9-locales gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib gcc-9-doc glibc-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 gcc gcc-9 gcc-9-base libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0
  libmpc3 libquadmath0 libtsan0 libubsan1 linux-libc-dev manpages-dev
The following packages will be upgraded:
  libc6
1 upgraded, 28 newly installed, 0 to remove and 139 not upgraded.
Need to get 6422 kB/36.7 MB of archives.
After this operation, 150 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.9 [2722 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.9 [71.8 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-128.144 [1109 kB]
        :
Setting up cpp (4:9.3.0-1ubuntu2) ...
Setting up gcc-9 (9.4.0-1ubuntu1~20.04.1) ...
Setting up gcc (4:9.3.0-1ubuntu2) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.7) ...
:~$ sudo apt -y install gfortran
Selecting previously unselected package libgfortran5:amd64.
(Reading database ... 36775 files and directories currently installed.)
Preparing to unpack .../libgfortran5_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libgfortran5:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libgfortran-9-dev:amd64.
Preparing to unpack .../libgfortran-9-dev_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking libgfortran-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package gfortran-9.
Preparing to unpack .../gfortran-9_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking gfortran-9 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../gfortran_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking gfortran (4:9.3.0-1ubuntu2) ...
Setting up libgfortran5:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libgfortran-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Setting up gfortran-9 (9.4.0-1ubuntu1~20.04.1) ...
Setting up gfortran (4:9.3.0-1ubuntu2) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.7) ...

インストールできたことを確認する

:~$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  gfortran-9 libgfortran-9-dev libgfortran5
:~$ gfortran --version
GNU Fortran (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0lib gfortran-9-doc libcoarrays-dev
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Need to get 9359 kB of archives.

できた

以上

スポンサーリンク

コメント