栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

c/c++连接mysql数据库 cmake快速配置

c/c++连接mysql数据库 cmake快速配置

mysql下载地址

新建一个简单的main.cpp文件

#include 
#include "mysql.h"
int main() {
    MYSQL mysqlConnect;
    mysql_init(&mysqlConnect);
    if (!mysql_real_connect(&mysqlConnect, "127.0.0.1", "user", "password", NULL, MYSQL_PORT, NULL, 0)) {
        printf("failedn");
        return -1;
    }
    mysql_select_db(&mysqlConnect, "testdb");
    mysql_query(&mysqlConnect, "SELECT * FROM user");
    // ...
    printf("endn");
    return 0;
}

新建 CMakeLists.txt

cmake_minimum_required(VERSION 3.0.0)
project(mysqltest VERSION 0.1.0)

find_path(MYSQL_ROOT_DIR mysql)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(mysql REQUIRED_VARS MYSQL_ROOT_DIR)

add_executable(${PROJECT_NAME} main.cpp)
target_include_directories(${PROJECT_NAME} PRIVATE ${MYSQL_ROOT_DIR}/include)
target_link_directories(${PROJECT_NAME} PRIVATE ${MYSQL_ROOT_DIR}/lib)
target_link_libraries(${PROJECT_NAME} libmysql)

然后编译,不出意外应该会提示找不到 MYSQL_ROOT_DIR,此时设置为安装目录(有include, lib, bin的那个目录)就可以了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307912.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号