linux下编译C++程序无法链接Mysql的问题
2015-08-15 13:40
639 查看
1.添加mysql的头文件
MYSQLINC = /usr/local/mysql/include
或
MYSQLINC = /usr/local/mysql
2.添加mysql的依赖库
#find / -name "libmysqlclient*" // 查找mysql lib的目录
MYSQLLIB = -L /usr/lib64/mysql -lmysqlclient -lz -lm
3.g++编译时添加 INC 与 MYSQLLIB 的支持
4.如果做了上述步骤仍然提示如下错误:
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [bin/DBServer] Error 1
解决:
ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/libmysqlclient.so
MYSQLINC = /usr/local/mysql/include
或
MYSQLINC = /usr/local/mysql
2.添加mysql的依赖库
#find / -name "libmysqlclient*" // 查找mysql lib的目录
MYSQLLIB = -L /usr/lib64/mysql -lmysqlclient -lz -lm
3.g++编译时添加 INC 与 MYSQLLIB 的支持
4.如果做了上述步骤仍然提示如下错误:
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [bin/DBServer] Error 1
解决:
ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/libmysqlclient.so
相关文章推荐
- 如何在 Linux 上从 Google Play 商店里下载 apk 文件
- linux下rpm,yum,apt-get安装软件
- linux常用命令
- Linux安装webbench压力测并发数
- Linux下Nagios的安装与配置
- CentOS 6.4安装配置LAMP服务器
- 在Linux环境中搭建zabbix监控环境
- CentOS下搭建openstack-Havana
- linux文件的类型和后缀名
- Linux文件属性
- Linux概述、发展史
- 阿里巴巴宣布加入Linux基金会
- Install JDK for linux
- Hadoop之Linux源码编译
- Linux 成长之路 1
- 每天一个linux命令(53):route命令
- various Linux operations
- 进程间通信简介(IPC)--《linux/unix系统编程手册》
- Linux之make的用法讲解
- linux设备驱动归纳总结(五):1.在内核空间分配内存