3

我正在开发一个 c++ 插件来获取 android 传感器数据。

当我使用 android-cmake 工具链编译我的共享库时,出现链接器错误:

错误:未定义对“ASensorManager_getInstance”的引用

如何使用 android-cmake 将正确的库(我猜是 -landroid 或 -lsensor)添加到编译中?

谢谢

4

2 回答 2

5

我找到了解决方案,只需将其添加到您的 CMakeLists.txt 中:

设置(CMAKE_SHARED_LINKER_FLAGS“${CMAKE_SHARED_LINKER_FLAGS} -landroid”)

希望这对其他人有用

于 2013-09-18T14:38:26.750 回答
0

正确的方法是在你的CMakeLists.txt中使用target_link_libraries () ,例如 ,避免直接更改下面的 LINKER_FLAGS。 target_link_libraries(accelerometergraph android GLESv2 log)

于 2018-09-20T10:07:44.140 回答