1

我们目前有一个 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.

有什么想法可以解决这个问题吗?

4

0 回答 0