📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の3版が非表示) | |||
| 8行目: | 8行目: | ||
== 依存関係のライブラリのインストール == | == 依存関係のライブラリのインストール == | ||
==== パッケージ管理システムからインストール ==== | |||
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 libboost_headers1_66_0-devel libusb-1_0-devel python3-devel | |||
<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> | ||
| 323行目: | 383行目: | ||
<br> | <br> | ||
手動でAdeptラインタイムを削除する場合、以下に示すディレクトリおよびファイルを削除する。<br> | 手動でAdeptラインタイムを削除する場合、以下に示すディレクトリおよびファイルを削除する。<br> | ||
sudo rm -rf /usr/lib64/digilent/adept | sudo rm -rf /usr/lib64/digilent/adept \ | ||
/usr/local/share/digilent \ | |||
/usr/sbin/dftdrvdtch \ | |||
/etc/ld.so.conf.d/digilent-adept-libraries.conf \ | |||
/etc/digilent-adept.conf \ | |||
/etc/udev/rules.d/52-digilent-usb.rules | |||
<br> | <br> | ||
基本的なインストールでは、install.shファイルを実行する。<br> | 基本的なインストールでは、install.shファイルを実行する。<br> | ||