摘要: libtool的工作原理2009-03-01 11:43copy from :http://hi.baidu.com/kitandi/blog/item/bd86f6008c046a0e1d958351.htmllibtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为 libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool 将处理库的依赖等细节。libtool只与后缀名为lo、la为的libtool文件打 阅读全文
posted @ 2011-03-28 22:14 nosaferyao 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1, 编译时期指定的路径2, LD_LIBRARY_PATH 指定的路径3, 动态库的搜索路径是配置文件/etc/ld.so.conf指定的路径4, 动态库的搜索路径是默认搜索路径/lib5, 默认搜索路径/usr/lib 阅读全文
posted @ 2011-03-28 21:19 nosaferyao 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 偶见 clsA*pa = new (std::nothrow)A();是了一下, 这个方法, 是用来压制new的exception, 不是contrsuctor。压制new的exception有一个好处就是可以通过 pa是否为NULL, 来判断, new是否成功。因为new失败的话, 有几种第一会返回NULL指针, 第二, 会throw bad_alloc 阅读全文
posted @ 2011-03-28 20:00 nosaferyao 阅读(1378) 评论(0) 推荐(0) 编辑