cmake_minimum_required(VERSION 3.10)
# 设置项目名称和版本
project(protcommand VERSION 1.0)
# 设置C++标准(如果你需要)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 添加包含目录
include_directories(
./include
/usr/include
)
# 添加源文件,假设你有一个主源文件和其他一些源文件
set(SRC_FILES
libprotcommand.cpp
${CMAKE_SOURCE_DIR}/src/*.cpp
${CMAKE_SOURCE_DIR}/src/*.c
)
# 设置链接的库
link_directories(
/usr/lib
${CMAKE_SOURCE_DIR}
)
# 创建共享库
add_library(libprotcommand SHARED ${SRC_FILES})
# 链接其他库
target_link_libraries(libprotcommand
sqlite3
zstd
)
# 如果需要,可以设置库的安装路径
# install(TARGETS libprotcommand LIBRARY DESTINATION lib)
常用的CMakeLists.txt模板
最新推荐文章于 2025-04-23 10:11:38 发布