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_LDLIBS
Android.mk で静的ライブラリを設定しているため、無視されます。
LOCAL_LDLIBS
にのみ関連します
include $(BUILD_SHARED_LIBRARY)
また
include $(BUILD_EXECUTABLE)