这个错误通常发生在你尝试链接一个未在同一个项目中构建的目标库时。可能有以下几个原因导致这个问题:

  1. 确保你的目标库是在同一个项目中构建的。你可以检查你的 CMakeLists.txt 文件中是否有一个 add_libraryadd_subdirectory 命令来构建该目标库。

  2. 确保你的目标库的名称是正确的。你可以检查你的 target_link_libraries 命令中指定的目标库名称是否正确。

  3. 确保你的目标库的构建路径是正确的。你可以尝试使用绝对路径来指定目标库的位置,而不是使用相对路径。

如果你仍然遇到问题,可以提供更多的项目结构和相关的 CMakeLists.txt 文件内容,以便我们更好地帮助你解决问题。

jni开发:我在cmakelist给一个动态库so链接log库时报错:CC++ debugarmeabi-v7a CMake Error at DworkspaceTxzSdkTxzSDKsrcmaincppCMakeListstxt68 target_link_libraries Cannot specify link libraries for target uvoice_ecnr_s

原文地址: https://www.cveoy.top/t/topic/iGCG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录