linux编译动态库和环境绑定
2017-08-25 14:36
162 查看
#编译动态库 g++ mysqlfunc.cpp -fPIC -shared -o libmysqlfunc.so #将动态库和主文件合成到一起 reacher@ubuntu:~/sqlfunc$ g++ main.cpp -o main.out -I/usr/include/mysql -L. -lmysqlfunc -lmysqlclient #执行程序的时候报错 reacher@ubuntu:~/sqlfunc$ ./main ./main: error while loading shared libraries: libmysqlfunc.so: cannot open shared object file: No such file or directory #纠结... 纠结... 纠结... 最后 #将动态库加载到环境中 export LD_LIBRARY_PATH=/home/reacher/sqlfunc/ #链接到数据库 reacher@ubuntu:~/sqlfunc$ ./main connect system!
0x00 经验总结
多动手啊,实践出真知啊。
相关文章推荐
- Linux下C语言编程环境 ——动态库的编译制作
- Linux环境编译动态库和静态库总结
- Linux环境g++编译GDAL动态库
- Linux环境下RPM交叉编译找不到libz.so.1的动态库
- Linux环境编译静态库动态库说明
- Linux环境编译动态库和静态库总结
- Linux环境g++编译TinyXML动态库
- Linux环境g++编译GDAL动态库
- Linux环境g++编译TinyXML动态库
- linux环境下同时使用静态库、动态库编译程序
- Linux环境下ARM交叉编译找不到libz.so.1的动态库
- Linux环境g++编译GDAL动态库操作方法
- Linux环境编译动态库和静态库总结
- [Android] i.MX6 Android源码中分离U-Boot和Linux-Kernel独立编译环境
- Linux下搭建 Cocos2d-x-2.1.4 编译环境
- 在linux环境下尝试使用gcc编译一个程序,并验证-E\-S\-c选项
- linux环境下,hadoop2.4.0源码编译
- Linux 学习第一天 搭建环境,编译,调试,运行
- 在Linux上编译安装php开发环境(install apache)-2