做淘宝客网站会犯法吗福建seo学校
示例项目结构
假设你的项目结构如下所示:
项目根目录/
├── CMakeLists.txt
├── include/
│ └── head.h
├── lib/
│ └── libcalc.a
└── src/└── main.cpp
链接库
link_directories
和target_link_libraries
指令用于配置和链接库文件。
link_directories
link_directories
指令用于向链接器添加库文件搜索路径。这意味着当CMake生成构建系统时,它会告诉链接器在哪些额外的目录中搜索库文件。
语法
link_directories(directory1 directory2 ...)
示例
link_directories(${PROJECT_SOURCE_DIR}/libs)
这会将${PROJECT_SOURCE_DIR}/libs
目录添加到库搜索路径中,链接器将会在这个目录下寻找库文件。
target_link_libraries
target_link_libraries
指令用于为特定的目标(如可执行文件或其他库)指定要链接的库。这不仅包括链接库