linux编译动态库和环境绑定

来源:互联网 发布:css工具 ubuntu 编辑:程序博客网 时间:2024/06/18 12:00
#编译动态库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$ ./mainconnect system!


0x00 经验总结

多动手啊,实践出真知啊。

原创粉丝点击