# 007loggerlib **Repository Path**: imrockbiao/007loggerlib ## Basic Information - **Project Name**: 007loggerlib - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-19 - **Last Updated**: 2025-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 动态库与静态库的区别 在软件开发中,库(Library)是一组预先编译好的代码,可以在多个程序中共用。 # 库 ## 静态库(Static Library) Windows-- .lib Linux---- .a ## 动态库(Dynamic Library) Windows-- .dll Linux---- .so cmake中,如果要制作静态库,需要使用的命令 add_library(库名称 STATIC 源文件1 [源文件2] ...) cmake中,如果要制作动态库,需要使用的命令如下 add_library(库名称 SHARED 源文件1 [源文件2] ...) # 设置动态库生成路径 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) add_library(calc SHARED ${SRC_LIST}) video: https://www.bilibili.com/video/BV14s4y1g7Zj?p=7&vd_source=3df2d96a808f5a13f00229a454c70076 note: https://subingwen.cn/cmake/CMake-primer