+ -
当前位置:首页 → 问答吧 → gcc编译 静态链接mysql库的问题

gcc编译 静态链接mysql库的问题

时间:2011-06-28

来源:互联网

gcc -o xxx xxx.c /usr/lib/mysql/libmysqlclient.a -lssl -Wall

编译用的机器装的是mysql4, 之后丢另一台装mysql5机器上提示
libssl.so.4 => not found
libcrypto.so.4 => not found

那台机器上只有libssl.so.6 和libcrypto.so.6

问题
1。我怎么做才能保证我编译的调用mysql的程序在没安装mysql api或者安装了其他版本mysql的机器上也能运行?
2。我在机器上找不到libssl.so.4和libcrypto.so.4的静态库,在网上也没找到,请问要在哪下?

作者: tian428   发布时间: 2011-06-28

为方便移植, 还是静态编译比较好, 现在我采用动态编译把动态库一起给客户方法,感觉不太方便

作者: tian428   发布时间: 2011-07-14