add_library命令
时间: 2024-05-23 15:06:51 浏览: 92
Add Library.exe
add_library命令是CMake构建系统中的一个命令,用于向项目中添加一个库。该命令可以将源文件编译成静态库或者动态库,并将其链接到项目中的其他目标。
add_library命令的基本语法如下:
```
add_library(<name> [STATIC | SHARED | MODULE]
[EXCLUDE_FROM_ALL]
source1 source2 ... sourceN)
```
其中,`<name>`是库的名称,可以自定义。`STATIC`、`SHARED`和`MODULE`是可选参数,用于指定库的类型,默认为静态库。`EXCLUDE_FROM_ALL`是可选参数,表示该库不会被默认构建。
使用add_library命令时,需要指定源文件的路径,可以是单个文件或者多个文件。CMake会根据源文件的后缀名自动判断编译器类型,并生成相应的编译规则。
例如,以下是一个使用add_library命令创建静态库的示例:
```
add_library(mylib STATIC
src1.cpp
src2.cpp
src3.cpp)
```
上述示例将会编译src1.cpp、src2.cpp和src3.cpp这三个源文件,并生成一个名为mylib的静态库。
阅读全文