<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( lib ) 3. target_link_libraries 该指令的作用为将目标文件与库文件进行链接。该指令的语法如下: target_link_libraries(<target> [item1] [item2] [...] [[debug|optimized|general] <item>] ...) 上述指令中的<target>是指通过add_executable()和add_library()指令生成已经创建的目标...
1. `project`: 用于定义项目的名称和支持的语言。 2. `add_executable`: 用于添加可执行文件。 3. `add_library`: 用于添加库文件。 4. `target_link_libraries`: 用于将库文件链接到目标文件。 5. `include_directories`: 用于添加头文件搜索路径。
cmake是Linux(这里默认是Ubuntu系统)下常使用的编译C++的工具,而使用cmake就需要先在CmakeLists.txt文件中对编译规则进行。这里介绍常用的三种指令add_library、target_link_libraries和link_directories,该笔记主要参考了cmake官网给的教程,如有需要请访问以下网址: https://cmake.org/cmake/hel... ...
cmake学习笔记之add_library、target_link_libraries和link_directories 2019-08-08 21:51 −... 大老虎打老虎 0 50380 How to Create DLL(Dynamic link library) 2019-12-07 18:41 −该文章属于在YouTube视频上看到的,链接如下: https://www.youtube.com/watch?v=EmDJsl7C9-k&t=3s 1.创建一个工程...