target_link_directories
时间: 2023-11-02 14:55:52 浏览: 141
targetlink
5星 · 资源好评率100%
target_link_directories命令用于将链接目录添加到CMake中的目标(target)。其格式如下:target_link_directories(<target> [BEFORE] <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])。
与之相似的是CMake中的link_directories命令,它用于添加目录,使链接器能够在这些目录中查找库。其格式如下:link_directories([AFTER|BEFORE] directory1 [directory2 ...])。
值得一提的是,现代的CMake建议使用target_link_libraries和target_include_directories来管理外部依赖和源代码,而不是直接使用target_link_directories。例如,使用target_include_directories将库的头文件目录包含到目标中,然后使用target_link_libraries将库链接到目标中。
总之,target_link_directories是用于将链接目录添加到CMake中的目标的命令,而link_directories是用于添加目录使链接器能够在其中查找库的命令。在现代的CMake中,推荐使用target_link_libraries和target_include_directories来管理外部依赖和源代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文