摘要: 引用自http://blog.csdn.net/lwhsyit/article/details/2828306类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用它.在linux下编写动态链接库的步骤:1. 编写库的头文件和源文件.2. 把所有涉及到的源文件用如下方式编译为目标文件:g++/gcc -g -c -fPIC -o library1.o library1.cppg++/gcc -g -c -fPIC -o library2.o libr 阅读全文
posted @ 2012-10-18 09:08 mugua250 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.csdn.net/lwhsyit/article/details/2830783库文件在连接(静态库和共享 库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: 在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。 在 /etc/ld.so.conf 文件 阅读全文
posted @ 2012-10-18 09:07 mugua250 阅读(338) 评论(0) 推荐(0) 编辑