【问题标题】:add sensor linker using android cmake使用 android cmake 添加传感器链接器
【发布时间】:2013-09-18 14:13:05
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: android android-ndk cmake android-sensors


    【解决方案1】:

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

    设置(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -landroid")

    希望这对其他人有用

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-23
        • 1970-01-01
        • 2014-07-12
        • 2013-11-08
        • 1970-01-01
        • 2020-12-03
        • 1970-01-01
        相关资源
        最近更新 更多