2

libcuils-like でサポートされている関数を実行可能ファイルで呼び出せるようにしたいproperty_get(...)

Android.mk には次のものがあります。 LOCAL_LDLIBS:=-lcutils

ndk-build戻り値: への未定義の参照property_get

「default.properties」を追加しtarget=android-9ても役に立ちませんでした。

ubuntuでandroid-ndk-r8eを使用しています。

4

1 に答える 1

3

libcutils.soは公式のネイティブ API の一部ではなく、NDK では配布されていません。任意のデバイスから、またはエミュレーターからでもプルできます。また、バージョンやモッド全体でかなり安定しているため、使用を思いとどまらせることはありません。

一方、リンカーは通常、

ld: error: cannot find -lcutils
collect2: ld returned 1 exit status

と表示された場合undefined reference、おそらく検索パスのどこかに libcutils.so が見つかりました。たぶん、それは間違ったライブラリでした。おそらく、LOCAL_LDLIBSAndroid.mk で静的ライブラリを設定しているため、無視されます。

LOCAL_LDLIBSにのみ関連します

include $(BUILD_SHARED_LIBRARY)

また

include $(BUILD_EXECUTABLE)
于 2013-05-16T20:13:28.457 に答える