C ++クラスライブラリリファレンス日食

外部ライブラリが呼び出されます。HelloSDK

ヘッダー:hello.h

ソースファイル:mainso.c

図書館:libhello.a、libhello.so

まず、静的ライブラリ:

指定されたヘッダファイルのディレクトリとして、右プロジェクトのプロパティを選択します。

 

 

ライブラリファイル名とライブラリファイルのディレクトリを指定します。2.。

 

あなたは良いされている次のような構成に示すように位置を見に行くように、3. [OK]をクリックし、保存します。

 


第二に、動的ライブラリ

1.ヘッダファイルが含まれていることは同じであり、それらを繰り返さない、主に動的ライブラリを参照する方法を説明します。

図2に示すように、参照名は、ソースファイル内の動的ライブラリの場所を指定しました。





静的にリンクされたライブラリとダイナミック・リンク・ライブラリの場合は、以下のすべてのエラーが発生することがあります。
スタティックリンクライブラリ、プロジェクトディレクトリの下に提案を置く、
とダイナミックリンクライブラリ、あなたが扱うことができるように:

上記の設定が正しい場合は、コンパイラが渡されます。しかし、あなたが実行しようとすると、次のエラーがあります:
エラーの読み込み中にライブラリ共有:libxxx.so:開くことができません共有オブジェクト・ファイル:ファイルまたはディレクトリSUCHありません

、以下を参照してください:

環境変数を追加します。
名前がLD_LIBRARY_PATHでなければなりません、ダイナミックリンクライブラリのパスがあります。

実行すると、この缶のヘルプは、エラーを排除します

公開された343元の記事 ウォン称賛57 ビュー20万+

おすすめ

転載: blog.csdn.net/jadeshu/article/details/103724624