2016-04-12 22 views
2

私はdlopen();関数を使用している間にアンドロイド(特にアンドロイドM)とıの質問をしたいライブラリをコンパイルしていますが、ライブラリパスの正しい構文は何ですか?dlopenライブラリのパス構文

どちらが正しいですか?

まず1:

libcameraHandle = ::dlopen("/system/lib/libseccameraadaptor.so", RTLD_LAZY); 

のでパスは:

又は第1 /system/lib/libseccameraadaptor.so:そう

libcameraHandle = ::dlopen("libseccameraadaptor.so", RTLD_LAZY); 

パスはですlibseccameraadaptor.so

は、私はまた、この特定の主題のための良い情報もできますが、LD_LIBRARY_PATHで指定された標準のパスとパスでlibseccameraadaptor.soのためによくlook into cool hacks/opengl section

答えて

0

2番目の構文検索を理解できなかった何かを発見しました。このような標準的なライブラリの場合は、/system/libに永遠にはそれほど大きな違いはありません。ライブラリが別の場所に移動された場合、何か他のものについては、2番目の呼び出しは確かに頑強です。

+0

高尚な男、私はすでに問題を解決しましたが、違いを知ることができませんでした、私は今の違いを理解しています –

関連する問題