要使用CMake管理MySQL库依赖,您需要遵循以下步骤:
sudo apt-get install libmysqlclient-dev
在CentOS/RHEL系统上,可以使用以下命令安装:
sudo yum install mysql-devel
cmake_minimum_required(VERSION 3.0)
project(your_project_name)
# 添加源文件
set(SOURCES main.cpp)
# 查找MySQL库
find_package(MySQL REQUIRED)
# 包含MySQL头文件目录
include_directories(${MYSQL_INCLUDE_DIRS})
# 创建可执行文件
add_executable(${PROJECT_NAME} ${SOURCES})
# 链接MySQL库
target_link_libraries(${PROJECT_NAME} ${MYSQL_LIBRARIES})
这里的find_package(MySQL REQUIRED)
会在系统中查找MySQL库。如果找到了,它将设置MYSQL_INCLUDE_DIRS
和MYSQL_LIBRARIES
变量,分别表示MySQL头文件目录和库文件。然后,我们使用include_directories
和target_link_libraries
将这些信息添加到项目中。
编写源代码,例如main.cpp,并使用MySQL API进行数据库操作。
使用CMake构建项目:
mkdir build
cd build
cmake ..
make
这将生成一个名为your_project_name
的可执行文件,它将链接到MySQL库。现在,您可以运行该程序并与MySQL数据库进行交互。