cmake add_library
时间: 2023-10-22 19:31:00 浏览: 134
cmake add_library 是用于在 CMake 构建系统中添加一个库的命令。它用于指定一个库的名称、类型和源码文件。
这是一个示例的用法:
```cmake
add_library(mylib STATIC
src1.cpp
src2.cpp
include/header1.h
include/header2.h
)
```
在这个例子中,`add_library` 命令创建了一个名为 `mylib` 的静态库。它包含了 `src1.cpp` 和 `src2.cpp` 这两个源码文件,以及 `include/header1.h` 和 `include/header2.h` 这两个头文件。
`add_library` 命令还可以接受其他参数,用于指定库的类型(例如静态库或共享库)以及其他选项。你可以参考 CMake 的官方文档来了解更多关于 `add_library` 命令的详细信息。
相关问题
cmake add_library用法
`add_library` 是 CMake 中用于创建库的命令。它有几种不同的用法,取决于你想要创建的库类型和库文件的来源。
1. 创建静态库:
```cmake
add_library(<库名称> <库类型> <源文件>)
```
其中,`<库名称>` 是你给库起的名字,`<库类型>` 是 `STATIC`,表示创建静态库,`<源文件>` 是库的源代码文件。
示例:
```cmake
add_library(mylib STATIC src/mylib.cpp)
```
2. 创建共享库(动态库):
```cmake
add_library(<库名称> <库类型> <源文件>)
```
其中,`<库名称>` 是你给库起的名字,`<库类型>` 是 `SHARED`,表示创建共享库(动态库),`<源文件>` 是库的源代码文件。
示例:
```cmake
add_library(mylib SHARED src/mylib.cpp)
```
还有其他一些选项可以用于在配置库时进行自定义设置,例如指定头文件路径或链接其他库等。你可以通过阅读 CMake 的文档来了解更多详细的用法和选项。
cmake add_library指令
`add_library`指令用于向CMake项目中添加一个库。语法如下:
```
add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 [source2 ...])
```
其中,`<name>`是库的名称,可以是任何字符串,`STATIC`、`SHARED`和`MODULE`是库的类型,`source1`、`source2`等是库的源文件。
示例:
```
add_library(mylib STATIC source1.cpp source2.cpp)
```
这个指令将编译`source1.cpp`和`source2.cpp`文件,并生成一个名为`mylib`的静态库。
阅读全文