我们目前有一个 cmake 来构建我们的应用程序,我们还使用以这种方式定义的外部库(我无法控制它,它是由一个名为 Conan 的工具生成的,我们不拥有它!)
add_library(CONAN_PKG::libgpkg INTERFACE IMPORTED)
稍后,我需要检索生成.lib
文件的路径,大多数时候我使用这样的命令:
set(MERGE_LIBS ${MERGE_LIBS} $<TARGET_LINKER_FILE:libgpkg>)
我收到此错误消息:
Error evaluating generator expression:
$<TARGET_LINKER_FILE:CONAN_PKG::sqlite3>
Target "CONAN_PKG::sqlite3" is not an executable or library.
有什么想法可以解决这个问题吗?