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静态库就没有这个问题。
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
由于我才刚刚接触socket编程,自己写了一个简单程序,但就是在运行的时候出现段错误,无法解决,现在我把源代码贴出来,请各位大虾指正一下!谢谢!
#include<stdio.h>
#include<stdlib.h>
#include& ......
在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了
compizconfig-settings-manager
emerald
simple-ccsm
fusion
这些东西,安装完之后,我在电脑里点击了emerald ......
咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......