c++ - 找不到 mysql_connection.h 文件
问题描述
我正在尝试使用 MySQL 的连接器/C++ 来连接在 C++ 中使用 mysql 命令尝试构建时出现致命错误
fatal error: mysql_connection.h: No such file or directory
谢谢,
CMAKE
cmake_minimum_required(VERSION 3.14)
project(Music_Player)
set(CMAKE_CXX_STANDARD 14)
add_executable(Music_Player main.cpp)
set(BOOST_ROOT "boost_1_77_0")
find_package(Boost)
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
set(FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR C:/Program Files/MySQL/MySQL Connector C++ 8.0)
include_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/include)
include_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/include/cppconn)
link_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/lib)
target_link_libraries(Music_Player curl mysqlcppconn)
target_compile_features(Music_Player PRIVATE cxx_range_for)
主文件
#include <iostream>
#include "mysql_connection.h"
#include "mysql_driver.h"
int main() {
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
driver = sql::mysql::get_mysql_driver_instance();
con = driver->connect("http:/localhost:8889", "root", "root");
delete con;
}
解决方案
推荐阅读
- php - ACF 未在 wp 主题的页脚中显示值
- vue.js - 如何从另一个数据属性访问 Vuejs 数据属性?
- bash - 命令在 docker 中手动成功,但不是通过 bash 脚本
- java - 在运行时将信息保存在 JAR 旁边
- amazon-web-services - 使用 AWS KMS 进行 PGP 解密?
- spring - Spring 异常处理程序 - 处理多个异常
- javascript - 脚本 google sheet 表单自动完成和填充单元格
- html - Outlook 2019 上的额外空间。右侧和左侧
- kotlin - 一个以单个 lambda 表达式为主体的 Kotlin 函数
- spring - @One-to-Many 关系在 Spring 中不起作用