1

サードパーティのライブラリを使用してデバイスを制御するアプリケーションを Xojo で開発しました。1 つの Mac で動作しますが、別の Mac で実行しようとすると、次のエラーが表示されます。

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: /usr/local/lib/libftd2xx.1.2.2.dylib
  Referenced from: /Users/USER/Downloads/*/libuFCoder.dylib
  Reason: no suitable image found.  Did find:
/usr/local/lib/libftd2xx.1.2.2.dylib: stat() failed with errno=62
/usr/local/lib/libftd2xx.1.2.2.dylib: stat() failed with errno=62

Mac は両方とも最新の OSX El Capitan で更新されており、FTDI ドライバーがインストールされています。どんな助けでも大歓迎です。

4

1 に答える 1

1

El Capitan にドライバーをインストールしましたが、Xojo 2012.21 の絶対パスを使用しても問題なく動作しました。D2XX 1.2.2 ドライバーを /usr/local/lib に再インストールして (ReadMe ファイルの指示に従って)、古い「libftd2xx」ファイルをすべて削除してみてください。また、ドライバーが El Capitan で適切に動作するためには、D2xxHelper をインストールする必要があることも忘れないでください。

uFCoder ライブラリが libftd2xx に対して適切にリンクされているかどうかを確認するには、ターミナルを開き、「otool -L <uFCoder ライブラリへのパス>」と入力します。2 行目は「/usr/local/lib/libftd2xx.1.2.2.dylib」で始まる必要があります。

HTH

于 2016-07-21T13:01:10.533 に答える