Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 接口链接库属性中的合法项是什么?_Cmake - Fatal编程技术网

Cmake 接口链接库属性中的合法项是什么?

Cmake 接口链接库属性中的合法项是什么?,cmake,Cmake,我的期望是,目标属性接口链接库中的项目是其他目标。然而,当我在Linux上使用官方线程包时 find_package(Threads) get_property(libs TARGET Threads::Threads PROPERTY INTERFACE_LINK_LIBRARIES) libs设置为-lpthread,它似乎是链接器标志,而不是目标。 这是否正确?该属性由命令target\u link\u libraries()填充,它列出了可以指定的内容: 库目标名称 库文件的完整路径

我的期望是,目标属性
接口链接库
中的项目是其他目标。然而,当我在Linux上使用官方线程包时

find_package(Threads)
get_property(libs TARGET Threads::Threads PROPERTY INTERFACE_LINK_LIBRARIES)
libs设置为
-lpthread
,它似乎是链接器标志,而不是目标。
这是否正确?

该属性由命令
target\u link\u libraries()
填充,它列出了可以指定的内容:

  • 库目标名称
  • 库文件的完整路径
  • 普通的图书馆名称
  • 链接标志
  • 关键词
    调试
    优化
    常规
因此,此处允许使用链接标志,即使CMake文档不鼓励使用链接标志