トップページ -> インストール,設定,利用 -> Ubuntu の利用 -> FFTW3 のインストール(Ubuntu 上)
[サイトマップへ], [サイト内検索へ]

FFTW3 のインストール(Ubuntu 上)

FFTW とは, 離散フーリエ変換 (DFT) を行う C のプログラム集.1次元に限らず,より高次元でも動く. この Web ページでは,Linux での FFTW バージョン 3 (FFTW3)インストール法図解で説明する.


前準備

OS のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.

sudo apt update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

コンパイラ類のインストール

端末で,次のコマンドを実行.

sudo apt -yV install build-essential gcc g++ dpkg-dev pkg-config
sudo apt -yV install wget make

FFTW3 最新版のインストール(Ubuntu 上)

FFTW3 のソースコードのダウンロード

  1. FFTW の Web ページを開く

    http://www.fftw.org/

  2. Download」をクリック

    [image]
  3. 最新バージョンをダウンロード

    [image]
  4. ソースコードの展開
    cd /tmp
    tar -xvzof fftw-3.3.8.tar.gz
    

    [image]

FFTW3 のビルドとインストール

  1. 端末で,次のコマンドを実行.
    単精度の浮動小数点数で計算したい場合は「--enable-float」を設定する. 倍精度での浮動小数点数で計算したい場合は「--enable-long-double」を設定する.
    cd /tmp
    cd fftw-3.3.8
    CC=gcc F77=gfortran CFLAGS="-O3 -fno-tree-vectorize -fexceptions" FFLAGS="-O3 -fno-tree-vectorize -fexceptions" ./configure --prefix=/usr/local --enable-threads --enable-shared --enable-static
    make 
    sudo make install
    

    [image]
  2. 確認

    エラーメッセージが出ていないことを確認すること.

    [image]

    エラーの場合 「make CC=gcc43」のように CC=...の部分を変えるとうまくいくことがある.

ld.so.confの設定

スーパーユーザで、下記を実行

  1. /etc/ld.so.confに以下の行を追加

    -------------ここから-----------
    /usr/local/lib
    --------------ここまで---------
    
  2. 「/sbin/ldconfig」の実行

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]