想用C++连接MYSQL做一个简单的小程序,结果发现还要配置一些东西,在这里将配置过程写下供参考。
环境:win10/devcpp/mysql
1.#include <mysql.h>
错误提示:mysql.h:no such file or directory
需要为Devcpp配置mysql.h,步骤如下:
~安装MySQL.DevPakhttp://downloads.sourceforge.net/dev-cpp/MySQL.DevPak,安装完成后在devcpp中
工具 -> packagemanager(最后一个)-> install 安装下载好的MySQL.DevPak
~工具 -> 编译选项 -> 编译器 -> 在连接器命令行中加入以下命令,添加-lmysql
~工具 -> 编译选项 -> 编译器 -> 目录,将MYSQL Server中的 lib 和 include 文件夹分别添加在库和包含文件目录中,或直接将它们拷贝的Devcpp安装目录下的lib、include
2.错误提示: 'SOCKET' does not name a type
加上文件头#include <windows.h>
3.运行exe时出现 “没有找到libmysql.dll,因此这个应用程序未能启动,重新安装应用程序可能会修复此问题”
将MYSQL/MYSQL Server/lib下的libmysql.dll拷贝到C:\Windows\System32中