gcc编译c语言(访问数据库mysql)时可能遇到的问题
来源:互联网 发布:ubuntu ssh 端口号 编辑:程序博客网 时间:2024/04/28 03:42
问题1:错误:mysql.h:没有那个文件或目录
解决方案1:如果你的头文件是#include <mysql.h>改为#include<mysql/mysql.h>试试
解决方案1:楼主可能没有安装开发包,采用如下命令安装开发包:
sudo apt-get install libmysqlclient-dev
问题2:错误: In function 'login':
ticketSystem.c:(.text+0x68):undefined reference to 'mysql_query'
ticketSystem.c:(.text+0x7d):undefined reference to 'mysql_error'
ticketSystem.c:(.text+0x1776):undefined reference to 'mysql_init'
解决方案1:gcc编译时后面加上 -lmysqlclient
可能还会不成功(显示cannot find -lmysqlclient)这是因为没有加上路径,在-lmysqlclient前面加上-L/usr/lib/mysql
例如:gcc -o /home/lmm/文档/ticketSystem /home/lmm/文档/ticketSystem.c -L/usr/lib/mysql -lmysqlclient
解决方案2:gcc编译时后面加上-L/usr/include/mysql/ -L/usr/lib/mysql/`mysql_config --cflags --libs`
例如:gcc -o /home/lmm/文档/ticketSystem /home/lmm/文档/ticketSystem.c -L/usr/include/mysql/ -L/usr/lib/mysql/`mysql_config --cflags --libs`
(注意:"`" 为反单引号,不是单引号。是ESC下面的一个键或是Tab键上面)
此时编译,一般就ok了~
- gcc编译c语言(访问数据库mysql)时可能遇到的问题
- 菜鸟在C语言编译,链接时可能遇到的两个问题
- 菜鸟在C语言编译,链接时可能遇到的两个问题
- gcc编译c语言的uint问题
- GCC编译时遇到的问题详解
- Excel数据插入Mysql数据库可能遇到的问题
- linux 下编译c++y遇到的问题,(gcc只是c 语言编译器,g++是c++编译器)
- gcc编译c语言调用mysql存储过程代码出现的问题list
- C语言访问MySQL数据库的方法
- java编译中可能遇到的问题
- c语言访问MySQL数据库
- C语言访问MySQL数据库
- c语言访问mysql数据库 包括BLOB字段的访问
- PDO在连接数据库时所可能遇到的问题
- 配置Apache+PHP+MySql时可能遇到的问题总结
- mysql创建外键时可能遇到的问题
- 配置arm-linux-gcc教程以及可能遇到的问题
- C 调用 fortran 可能遇到的问题
- 腾讯的笔试题(1)
- eclipse 的调试时出现调试JAR包的问题。(source not found)
- 黑马程序员_Javascript中String对象浅析
- 标准IO与文件IO 的区别
- iOS 监听App音量的变更
- gcc编译c语言(访问数据库mysql)时可能遇到的问题
- Sql 查询结果insert
- 团队工作管理之任务追踪管理
- 理解 pkg-config 工具
- 堆排序
- MAD求取
- 黑马程序员_DOM概述和DHTML简述
- Linux Shell 脚本笔记2
- M4A格式的ID3信息提取