`
liss
  • 浏览: 826308 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Windows下编译MySQL客户端

阅读更多
在Windows下编译MySQL客户端
在源码文件中,应当在MySQL.h之前包括my_global.h:

#include <my_global.h>
#include <mysql.h>

my_global.h包括你在Windows中编译程序所需要的Windows兼容文件(例如 windows.h)。

可以将代码连接到动态libmysql.lib库,它只是一个包装器以便根据需要装载libmysql.dll,或连接静态mysqlclient.lib库。

MySQL客户端库编译为线程库,因此你应当将代码编译为多线程。
一. 在windwos下编译基于MySQL C API的客户端程序时,包含文件的顺序应该是这样:

#include <stdlib.h>
#include <winsock.h>
#include <stdio.h>
#include <mysql.h>

开发环境:windowsXP + vs 2008 express
注意:stdlib.h和winsock.h必须放在mysql.h之前,否则肯定出错!

二.在linux下编译情况是这样的:
首先安装MySQL的开发包(debian下需要安装libmysqlclient15-dev)
lib文件在/usr/lib/mysql下,include文件在/usr/include/mysql下,

用vim编辑源程序,在命令行下用gcc编译源程序,命令如下:

gcc connect_mysql.c -o connect_mysql -L /usr/lib/mysql  -lmysqlclient

其中-L参数指定需链接的库目录
分享到:
评论

相关推荐

    mysql4.1手册,下载的来

    在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 2.10.3. 将...

    MySQL 5.1参考手册

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    Windows下使用Cygwin编译MySQL客户端

    主要介绍了Windows下使用Cygwin编译MySQL客户端,本文详细的讲解了编译过程,需要的朋友可以参考下

    MySql 5.1 参考手册.chm

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    MySQL 5.1中文手冊

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    MySQL 5.1官方简体中文参考手册

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    MySQL 5.1参考手册 (中文版)

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    MySQL 5.1参考手册中文版

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    mysql5.1中文手册

    在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. ...

    MYSQL中文手册

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权...

    mysql官方中文参考手册

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    MySQL5.1参考手册官方简体中文版

    2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...

    ARM mysql 5.1.32

    编译好的ARM平台mysql 5.1.32 1.解压到/usr/local/mysql目录下; 2.设置PATH=/usr/local/mysql/bin:$PATH; 3.运行mysql_install_db --force; 4.运行mysqld_safe& 服务(daemon); 5.mysql为客户端管理工具; 6....

    dbForge Studio for MySQL 企业版 v8.1.2 教程(最新破Crack解企业版)

    dbForge Studio是一个用于Windows的通用MySQL客户端,它使MySQL开发人员和管理员能够创建和执行查询,开发和调试MySQL例程,在方便的环境中自动执行MySQL数据库对象管理以及其他许多操作。 dbforge studio8是...

    sqlight:SQLight是用C ++ 11编写的轻量级MySQL客户端。 基于Ladislav Nevery的代码

    在MSVC / GCC下编译。 在Windows / Linux上均可使用。 SQLight很小。 一个标头和一个源文件。 SQLight基于Ladislav Nevery的代码。 SQLight是zlib / libpng许可的。 公共API(sq :: light) .connect(host,port...

Global site tag (gtag.js) - Google Analytics