2016-12-21 2 views
0

私は、MacOS Sierra(v10.12.1)で動作するMacBookに接続された、Windows 7 32ビット版のEmbarcadero C++ Builder 10.1 Berlin Update 2を使用しています。C++ビルダープロジェクトでdylibファイルをリンクする方法

私は、D2XXメソッド(FTDI API)を使用してFTDIデバイスからデータを読み取るMac OSXアプリケーションを作成しようとしています。

私のコードにFTD2xx.hが含まれており、正常にコンパイルされます。しかし、それはリンク段階で失敗:

[FIXME Error] Error: Unresolved external '_FT_CreateDeviceInfoList' referenced from D:\PROJECT_SRC\OSX32\DEBUG\DEVICEQUERY.O

私はlibftd2xx.dylibにリンクすべきであるが、私は方法がわかりません。

「SDKの編集」ダイアログの「ライブラリパス」にdylibパスを追加しようとしましたが、これが機能しませんでした。

+0

dylibに関連する '.a'または' .o'ファイルがありますか?あなたのプロジェクトに '.a' /' .o'ファイルを追加しましたか? –

+0

こんにちはレミー、助けてくれてありがとう。自分のプロジェクトに静的なlib "libftd2xx.a"を追加しようとしましたが、エラーが出ます: 'LIBFTD2XX.A' C++ BuilderはmacOS形式を受け入れていないようです。 –

答えて

0

最初のコンパイルの前に.hをインクルードしていない場合は、オブジェクトファイル、/ debugフォルダ、既存のビルドを削除してから、再構築して何が起こっているかを表示する必要があります前に、または私はひどく読んだ。

+0

ご意見ありがとうございます。私はヘッダーファイル(.h)を含めるか、ステージをコンパイルするのに失敗します。私は既存のビルドフォルダを削除するあなたのコメントを試みたが、それは役立たない。 –

0

"すべてのファイル"のフィルタを選択すると、C++ Builderプロジェクトに直接dylibファイルを追加しました。

関連する問題