Tekkaman

导航

 

2013年5月8日

摘要: 【dlopen之mode参数详解】 1、mode参数可以设置2方面内容,导出符号范围与绑定时间。 2、导出符号范围,为以下2值。基本上来说,App每次加载dylib,都应该以RTLD_LOCAL来打开dylib。 3、绑定行为,为以下2值。基本上说来,App都应该以RTLD_LAZY来绑定,RTLD_NOW以在调度时有价值。 阅读全文
posted @ 2013-05-08 11:12 Tekkaman 阅读(981) 评论(0) 推荐(0)
 
摘要: 【dylib如何导出C++Class】 1、C++类成员函数必须为virtual。因为virtual函数在编译期会转换成偏移,偏移是可以跨平台的。而非virtual函数,则会直接通过符号去寻找,各个平台编译器对C++函数名符号的改写规则并不一致,可能导致找不到符号的情况。 2、必须提供工厂函数。因为 阅读全文
posted @ 2013-05-08 10:04 Tekkaman 阅读(1592) 评论(0) 推荐(0)