考えてみれば、ここに書いたことはなかった?
MacPorts でインストールできる GCC にどんなバージョンがあるかは
port search gcc | grep '^gcc' |
以下は実はあまり自信がない。
例えば Version 6 (2019/6/27現在 6.5.0.14) をインストールして、 gcc, g++, gfortran コマンドが使えるようにするには
sudo port install gcc6 sudo port select --set gcc mp-gcc6 |
gcc は gcc-mp-6, g++ は g++-mp-6, gfortran は gfortran-mp-6 へのリンクとなる。
sudo port install openmpi-gcc6 sudo port select --set mpi openmpi-gcc6-fortran |
(2019/11/26) gccのバージョンは何が適切なのか? Homebrew では、gcc9 がデフォールトみたい。MacPorts ではどうなのか?
$ port variants openblas OpenBLAS has the variants: ... [+]gcc9: Build using the MacPorts gcc 9 compiler * conflicts with g95 g95 gcc48 gcc49 gcc5 gcc6 gcc7 gcc8 |
昨年の今頃は、事情があって、gcc4.9 と格闘していたのだった…
前進することに決めた。
sudo port install gcc9 sudo port select --set gcc mp-gcc9 |
$ gcc 何とか.c ld: unexpected token: !tapi-tbd-v3 file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libSystem.tbd' for architecture x86_64 collect2: error: ld returned 1 exit status |
sudo port -v uninstall ld64 sudo port -v install ld64 +ld64_xcode |
桂田 祐史