mysql++编译问题解决(转)
来源:互联网 发布:mac照片隐藏怎么显示 编辑:程序博客网 时间:2024/05/22 17:12
mysql++-
安装步骤:
1、make clean
2、./configure
3、su
4、make
5、make install
6、ln -s /usr/local/lib/libmysqlpp.so /usr/lib/libmysqlpp.so
第6步很关键,建立符号连接,否则运行程序将出现如下错误:
./test: error while loading shared libraries: libmysqlpp.so: cannot open shared object file: No such file or directory
此处步骤占去了整个过程99%的时间。
Makefile:这个文件临时写的,可以简化,请高手不要见笑。
test:test.o
g++ test.o -o test -L/usr/lib/mysql -lmysqlclient -lmysqlpp
test.o:test.c
g++ -c test.c -I/usr/include/mysql -I/usr/local/include/mysql++
.PHONY:clean
clean:
-rm -f *.o test
测试代码:
test.c
#include <iostream>
#include <mysql++.h>
using namespace std;
int main()
{
cout<<"hello"<<endl;
getchar();
return 0;
}
如果还是不行,查看/etc/ld.so.conf文件,看是否包含了/usr/local/lib(mysql++的lib文件夹),如果没有,就加上,然后执行ldconfig
或者将/usr/local/lib 加入LD_LIBARAY_PATH , 可以echo $LD_LIBRARY_PATH看一看,source下。
编译(注意格式和包含的内容):
g++ -Wno-deprecated -L/usr/lib/mysql -lmysqlclient -L/usr/local/lib -lmysqlpp -Ilib -I/usr/include/mysql -I/usr/local/include/mysql++ -o test test.c
如果能够编译成功,且不出现运行错误。
则下一步可进行数据库的各种操作了。
- mysql++编译问题解决(转)
- mysql乱码问题解决(转)
- 编译问题解决
- Linux下编译安装MySQL步骤和问题解决
- Cygwin下编译MySQL源码遇到的问题解决方法
- Mysql 死锁问题解决思路(一)【备忘】【转】
- mysql问题解决
- Eclipse 编译错误问题解决
- QT编译问题解决
- fpga编译问题解决
- qt编译问题解决方法
- QT4.4.3编译问题解决
- qt creator编译问题解决
- 编译api-exampel问题解决
- 编译hadoop 0.23 问题解决
- flume ng编译问题解决
- vs编译项问题解决
- libx264编译问题解决
- IIS无法在后台生成WORD文件的故障
- AdvStringGrid使用方法(1)
- 关于ASP.net Web应用程序管理出现错误的处理,应该能解决所有的问题!
- 证书吊销列表 (CRL),并在 IIS 5.0 经常要求的问题
- AdvStringGrid使用方法(2)
- mysql++编译问题解决(转)
- 第一次
- 来这里吧
- 09.1.12
- 小记丢失
- 安装oracle 10g时提示前提条件不足:要求系统能够分配
- 使用python写nt服务
- Find USER-EXIT Used Develop Class (PACKAGE)
- 软件教育杂感