易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下mysql的问题

我的头文件 和 lib文件分别放在
/usr/include/          和 /usr/lib/下
以下是代码
C/C++ code:

#include <iostream>
#include <string>
#include <mysql.h>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
MYSQL mysql;
mysql_init(&mysql);
return 0;
}


编译可以通过 但是连接 就报告 mysql_init 这个符号不存在 也就是没加lib的原因
但是
我的makefile是这样的啊
CC=g++
CFLAGS=-Wall
LIB=-mysqlclient
Create3dt: Create3dt.o
$(CC) $(CFLAGS) $(LIB) -o Create3dt Create3dt.o
Create3dt.o: Create3dt.cpp
$(CC) -c Create3dt.cpp
clean:
rm -f Create3dt Create3dt.o

也没有提示找不到 mysqlclient
但是 还是提示 mysql_init 这个符号没定义。。
其中Create3dt.cpp就是代码文件


那位达人帮忙看看
自己顶下

在定下



知道问题了。
不兼容。。并不是不存在- -
从新下个版本的lib就好了

使用mysql静态库就没有这个问题。



相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号