libcuils-like でサポートされている関数を実行可能ファイルで呼び出せるようにしたいproperty_get(...)。
Android.mk には次のものがあります。
LOCAL_LDLIBS:=-lcutils
ndk-build戻り値: への未定義の参照property_get
「default.properties」を追加しtarget=android-9ても役に立ちませんでした。
ubuntuでandroid-ndk-r8eを使用しています。
libcuils-like でサポートされている関数を実行可能ファイルで呼び出せるようにしたいproperty_get(...)。
Android.mk には次のものがあります。
LOCAL_LDLIBS:=-lcutils
ndk-build戻り値: への未定義の参照property_get
「default.properties」を追加しtarget=android-9ても役に立ちませんでした。
ubuntuでandroid-ndk-r8eを使用しています。
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)