0

私は Eclipse を使用するのが初めてで、Linux (ARM プロセッサ上) で実行されるアプリケーションを開発しています。OpenCV ライブラリ (.so ファイル) を使用したい。私のアプリケーションは、複数の静的ライブラリにリンクする実行可能ファイルで構成されています。このリンケージは、IDE 設定 (ARM Linux g++ リンカー設定) で構成されます。これらの静的ライブラリのいずれかで openCV を使用する必要があります。openCV ライブラリは、ザイリンクス Eclipse SDK と共にインストールされる .so ファイルとして含まれています。静的ライブラリ内からこれらのライブラリにリンクすることは可能ですか? これを設定する方法がわかりません。明らかに、スタティック ライブラリ プロジェクトには g++ リンカー設定はありません。助けてくれてありがとう。

4

1 に答える 1

2

Linux では、静的ライブラリは実際にはオブジェクト ファイルの集まりにすぎないため、リンクすることはできませんが、リンクする必要もありません。静的ライブラリはまったくリンクされていないためです。

解決策は、最終的な実行可能ファイルを両方のライブラリにリンクすることです。もちろん、静的ライブラリ内で OpenCV 関数を使用することもできます。後で解決されるのを待つだけです。

于 2014-07-14T14:56:36.420 に答える