cmake 编译动态库
时间: 2023-10-16 10:09:28 浏览: 109
openssl-cmake-1.0.1e静态库和动态库都已经编译好,可以直接用
要使用CMake编译动态库,你需要在CMakeLists.txt文件中进行相应的设置。以下是一个简单的示例:
首先,在你的项目根目录下创建一个CMakeLists.txt文件,并添加以下内容:
```cmake
cmake_minimum_required(VERSION 3.12)
project(MyLibrary)
set(CMAKE_CXX_STANDARD 11)
# 添加动态库的源文件
set(SOURCE_FILES
src/mylib.cpp
)
# 生成动态库
add_library(MyLibrary SHARED ${SOURCE_FILES})
```
在上述示例中,我们假设你的动态库源文件为src/mylib.cpp。你可以根据实际情况修改此路径。
然后,创建一个名为build的目录,并在其中执行以下命令来构建你的项目:
```shell
$ mkdir build
$ cd build
$ cmake ..
$ make
```
执行完上述命令后,CMake会生成一个动态库文件(以.so为扩展名)。你可以将该库文件用于你的项目中。
请注意,上述示例是一个简单的示意,你可能需要根据你的具体需求来进行适当的修改。
阅读全文