Linux g++ 编译链接 动态链接库 没有生成依赖关系我使用g++ -o server a.o b.o c.o -lmysqlpp -lmysqlclie
Linux g++ 编译链接 动态链接库 没有生成依赖关系
我使用g++ -o server a.o b.o c.o -lmysqlpp -lmysqlclient编译,
可以生成出来执行文件:server但是运行时报错,找不到mysqlpp::Connection
使用ldd server查看,server只依赖了mysqlclient,没有依赖mysqlpp。
而libmysqlclient和libmysqlpp都在/usr/lib/目录下。
为什么链接mysqlpp失败呢?
[解决办法]
少了连接库文件。请看下你的环境变量设置。要把库文件路径加入环境。
[解决办法]
nm看看mysqlpp里有没有Connection
[解决办法]
那你就别写 -lmysqlpp
