Linux Mint を介して LPC11C14 マイクロコントローラーをプログラミングするために、ftdi が提供する ft232r ライブラリーを使用しています。ソフトウェアを初期化するには、次のコマンドを実行する必要があります。
./ft232r_prog --manufacturer Sunswift --product $(PROJECT_NAME) --invert_rts --invert_dtr
コードを実行すると、次の問題が発生します。
Error while loading shared libraries: libftdi.so.1: cannot open shared object file: No such file or directory
ldd ft232r_prog を実行すると、次のようになります。
linux-gate.so.1 => (0xf77b8000)
libusb-0.1.so.4 => /lib/i386-linux-gnu/libusb-0.1.so.4 (0xf7790000)
libftdi.so.1 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75e5000)
/lib/ld-linux.so.2 (0xf77b9000)
ファイルlibftdi.so.1
は にあり/usr/lib/x86_64-linux-gnu
ます。実行可能ファイル ft232r_prog は .so ファイルを見つけることができないため、次のことを試しました。
- /usr/lib/x86_64-linux-gnu を含むようにパス環境変数を更新 -- 失敗
- 含むように $LD_LIBRARY_PATH 環境変数を更新しました
/usr/lib/x86_64-linux-gnu
-- 失敗しました - 実行--
ldconfig
失敗/usr/lib/x86_64-linux-gnu
これは、共有ライブラリを含める際の一般的な問題のようです。どうすれば解決できるかについてのアイデアはありますか?
ありがとう