Cmake——04link_directories和target_link_directories
link_directories([AFTER|BEFORE] directory1 [directory2 ...])
target_link_directories(<target> [BEFORE]
<INTERFACE|PUBLIC|PRIVATE> [items1...]
[<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
- 使用link_directories和target_link_directories都是为了能够链接库,但是link_directories只能在本目录下使用,而target_link_directories是全局的。
- 比如通过add_library添加子类,如果link_directories语句放在add_library后面,则该子类不会链接link_directories库,使用target_link_directories就不用担心顺序问题,全局都能链接。
- 最好使用target_link_directories