我正在学习标准的CMake函数,在阅读了文档之后,我仍然有这个问题。他们说
“指定链接器链接给定目标时应在其中搜索库的路径”
但是,当我使用已经知道我的库在哪里的target_link_libraries()时,我真的不明白链接器如何查找库。
谢谢。
发布于 2021-08-10 16:42:18
传递给此命令的目录是使用的,您将一些不是cmake目标的内容传递给target_link_libraries。
来自docs of target_link_libraries
这个命令有几个签名,详见下面的小节。它们都有一般的形式
target_link_libraries(<target> ... <item>... ...)
..。
每个<item>可以是:
第三个选项(“普通库名称”)是与target_link_directories相关的选项;如果链接器默认情况下找不到库,则需要通过target_link_directories (或修改LINK_DIRECTORIES目标属性的类似方法)添加提供路径。
https://stackoverflow.com/questions/68727033
复制相似问题