mysql 客户端 交叉编译_交叉编译mysql客户端libmysql

#include #include "mysql.h"

int main(void)

{

const char *host = "59.71.72.133";

const char *user = "root";

const char *pass = "";

const char *db   = "mysql";

/* 定义mysql变量 */

MYSQL mysql;

MYSQL_RES *rs;

MYSQL_ROW row;

mysql_init(&mysql); /* 初始化 */

/* 连接数据库 */

if (!mysql_real_connect(&mysql, host, user, pass, db, 0, NULL, 0))

{

printf("数据库连接失败: %s\n", mysql_error(&mysql));

} else {

printf("数据库连接成功!\n");

}

char *sql = "select host,user from user order by rand()";

if (mysql_query(&mysql, sql)!=0)

{ /* 查询 */

printf( "%s", mysql_errno(&mysql), mysql_error(&mysql));

}

rs = mysql_store_result(&mysql); /* 获取查询结果 */

while ((row = mysql_fetch_row(rs)))

{    /* 获取每一行记录 */

printf( "%s---%s", row[0], row[1]);

}

mysql_free_result(rs); /* 释放结果集 */

mysql_close(&mysql); /* 关闭连接 */

return 1;

}

把编译好的myconnector文件夹下的include和lib文件夹放到mysqltest.c同一目录下

arm-linux-gcc -L./lib  -I./include -o mysqltest  mysqltest.c   -lmysqlclient

这样就生成好了目标文件。

当然我们可以把myconnector文件夹下的include和lib文件夹放到arm-linux编译器的相应目录下,这样就可以不用每次都设置编译参数了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
libmysql_e.dll 126错误是指在使用MySQL数据库时,系统无法找到或加载libmysql_e.dll文件。这可能是由以下原因引起的: 1. 文件丢失或损坏:该错误可能是由于libmysql_e.dll文件丢失、被删除或损坏导致的。这可能发生在安装或卸载MySQL客户端或服务器时,文件被错误地删除或替换。 2. 不兼容的版本:libmysql_e.dll文件可能与您正在使用的MySQL版本不兼容。这可能是由于您使用的MySQL版本过新或过旧所引起的。建议您使用与您的MySQL版本相对应的libmysql_e.dll文件。 3. 文件路径错误:如果libmysql_e.dll文件位于错误的文件夹或目录中,系统无法正确加载它。请确保libmysql_e.dll文件位于正确的位置。 解决libmysql_e.dll 126错误的方法如下: 1. 恢复文件:如果libmysql_e.dll文件被删除或损坏,您可以尝试将其从回收站中恢复(如果它在回收站中),或从其他可靠来源重新下载该文件。 2. 安装适当版本:确保您下载和安装与您的MySQL版本相对应的libmysql_e.dll文件。这将确保文件与MySQL时完全兼容,并避免出现兼容性问题。 3. 检查文件路径:检查libmysql_e.dll文件是否位于正确的文件夹或目录中。如果不是,请将其移动到正确的位置。 4. 重新安装MySQL:如果以上方法都无效,您可以尝试重新安装MySQL客户端或服务器。这将确保库文件被正确地安装并加载。 总结:libmysql_e.dll 126错误是由于无法找到或加载libmysql_e.dll文件而引起的。您可以尝试恢复文件、安装适当版本、检查文件路径或重新安装MySQL来解决此问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值