ZBLOG

CMake Error at third_part/vos-sdk-modules/3rdparty/qcom_ai_engine/CMakeLists.txt:68 (target_link_libraries): Cannot specify link libraries for target "/home/xiaoqing/fuxq/native_/vpr-sdk-native-new/vpr-sdk-native/build/../third_part/libs/andro...

这个错误提示表明你在 CMakeLists.txt 文件中试图为一个并非由当前项目构建的目标指定链接库。在这种情况下,目标是 libSNPE.so,它可能是一个外部库,但 CMake 无法找到该库的构建信息。

要解决此问题,可以考虑以下步骤:

  1. 检查库路径: 确保 libSNPE.so 库确实存在于指定的路径 /home/xiaoqing/fuxq/native_/vpr-sdk-native-new/vpr-sdk-native/third_part/libs/android/arm64-v8a/ 中。

  2. 使用 find_library: 如果这个库是外部库,你可以使用 find_library() 来找到该库并将其链接到你的项目。例如:

    find_library(SNPE_LIB NAMES SNPE PATHS /home/xiaoqing/fuxq/native_/vpr-sdk-native-new/vpr-sdk-native/third_part/libs/android/arm64-v8a/)
    if(SNPE_LIB)
       target_link_libraries(your_target_name PRIVATE ${SNPE_LIB})
    else()
       message(FATAL_ERROR "Could not find libSNPE.so")
    endif()
    
  3. 确保先构建依赖项: 如果这个库是由其他部分(比如子模块)构建而来的,请确保这些部分在编译之前已经正确构建。

  4. 检查 CMake 版本: 有时,CMake 的不同版本对某些命令的支持会有所不同。确保你使用的是与项目兼容的 CMake 版本。

  5. 查看文档或示例: 检查该项目的文档、README 或示例代码,看是否有任何关于如何配置和链接外部依赖的信息。

通过上述步骤,你应该能够定位并解决此错误。如果还有问题,请提供更多相关信息,以便更好地帮助你。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=20210

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?