====== ソースコードの入手 ====== 以下のサイトから入手できます。 * [[http://octopus-code.org/wiki/Libxc|Libxc - a library of exchange-correlation functionals for density-functional theory]] ====== インストール ====== 入手したlibxc-4.3.4.tar.gzをホーム・ディレクトリに置き、ターミナルで以下のように入力します。 $ tar -zxvf libxc-4.3.4.tar.gz $ cd libxc-4.3.4 $ autoreconf -i $ ./configure CC=gcc FC=gfortran # GNUコンパイラを使う場合 $ ./configure CC=icc FC=ifort CFLAGS="-D__PURE_INTEL_C99_HEADERS__" # Intelコンパイラを使う場合 最後のフラグはUbuntu18.04以降で必要 $ make $ make check $ sudo make install 以上で完成です。 デフォルトでは /opt/etsf にインストールされますが、変更したい場合は ./configure --prefix=/path/to/libxc などと指定してください。 makeの途中で libtool: error: ignoring unknown tag F77 とerrorが出ることもありますが、これはwarning相当のことですので無視します。 また、make checkで ============================================================================ Testsuite summary for libxc 4.3.4 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ となることを確認します。 ====== configureの設定 ====== 細かく設定したい場合は $ ./configure --help でオプションを確認できます。