cmake 生成动态库
时间: 2023-07-11 20:05:46 浏览: 150
创建动态库
要生成动态库,你需要使用CMake的add_library命令,并将其与SHARED关键字一起使用以指示生成动态库。以下是一个简单的例子:
```
# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# 项目信息
project (MyLibrary)
# 添加头文件路径
include_directories(include)
# 添加动态库路径
link_directories(lib)
# 生成动态库
add_library(MyLibrary SHARED src/MyLibrary.cpp)
```
在这个例子中,我们定义了一个名为MyLibrary的项目,并将src/MyLibrary.cpp文件编译成一个名为MyLibrary的动态库。使用SHARED关键字告诉CMake生成动态库而不是静态库。
一旦你运行了CMake,它将生成一个Makefile或其他构建系统文件,使你能够构建并链接到你的动态库。
阅读全文