「インストール - Xilinx ISE」の版間の差分

8行目: 8行目:


== 依存関係のライブラリのインストール ==
== 依存関係のライブラリのインストール ==
以下の依存関係のライブラリをインストールする。<br>
==== パッケージ管理システムからインストール ====
  sudo zypper install libncurses5 libftdi1-devel
  sudo zypper install libncurses5 libftdi1-devel
<br>
==== ソースコードからインストール ====
NCurses 5ライブラリ (64ビット向け) のインストールするには、[[インストール - Code Composer Studio#libncurses5のインストール]]を参照すること。<br>
<br>
libftdi1ライブラリをインストールする前に、libusb 1.0ライブラリおよびlibconfuseライブラリをインストールする必要がある。<br>
* libusb 1.0
*: ユーザ空間からUSBデバイスと通信するためのライブラリである。
*: libftdiライブラリにより必要とされる。
* libconfuse
*: 設定ファイル解析用ライブラリである。
*: ftdi_eepromライブラリにより必要とされる。
<br>
libftdi1ライブラリのインストールに必要なライブラリをインストールする。<br>
sudo zypper install swig python3-devel libboost
<br>
まず、[https://github.com/libconfuse/libconfuse libconfuseの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf confuse-<バージョン>.tar.xz
cd confuse-<バージョン>
<br>
libconfuseをビルドおよびインストールする。<br>
mkdir build && cd build
../configure --prefix=<libconfuseのインストールディレクトリ>
make -j $(nproc)
make install
<br>
~/.profileファイル等に、以下の環境変数を追記する。<br>
<syntaxhighlight lang="sh">
# ~/.profileファイル
export PATH="/<libconfuseのインストールディレクトリ>/bin:$PATH"
export LD_LIBRARY_PATH="/<libconfuseのインストールディレクトリ>/lib64:/<libconfuseのインストールディレクトリ>/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"
export PKG_CONFIG_PATH="/<libconfuseのインストールディレクトリ>/lib64/pkgconfig:/<libconfuseのインストールディレクトリ>/lib/pkgconfig:$PKG_CONFIG_PATH"
</syntaxhighlight>
<br>
次に、libftdi1ライブラリをインストールする。<br>
[https://www.intra2net.com/en/developer/libftdi/download.php libftdi1ライブラリの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf libftdi1-<バージョン>.tar.bz2
cd libftdi1-<バージョン>
<br>
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release                                \
      -DCMAKE_INSTALL_PREFIX=<libftdi1ライブラリのインストールディレクトリ> \
      ..
make -j $(nproc)
make install
<br>
~/.profileファイル等に、以下の環境変数を追記する。<br>
<syntaxhighlight lang="sh">
# ~/.profileファイル
export PATH="/<libftdi1のインストールディレクトリ>/bin:$PATH"
export LD_LIBRARY_PATH="/<libftdi1のインストールディレクトリ>/lib64:/<libftdi1のインストールディレクトリ>/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"
export PKG_CONFIG_PATH="/<libftdi1のインストールディレクトリ>/lib64/pkgconfig:/<libftdi1のインストールディレクトリ>/lib/pkgconfig:$PKG_CONFIG_PATH"
</syntaxhighlight>
<br><br>
<br><br>