动态库符号冲突的一个解决办法
2017-09-08 15:27
190 查看
之前去某公司面试讨论到如果两个so里有符号冲突了怎么办,我想指定用哪个而不是先加载哪个库用哪个库里的符号
之前是android 某项目用定制库和系统库有冲突
刚看qcom代码发现可以用dlopen处理这个问题
glibc dl-sym.c:
{
/* Search the scope of the given object. */
struct link_map *map = handle;
result = GLRO(dl_lookup_symbol_x) (name, map, &ref, map->l_local_scope,
vers, 0, flags, NULL);
}
之前是android 某项目用定制库和系统库有冲突
刚看qcom代码发现可以用dlopen处理这个问题
glibc dl-sym.c:
{
/* Search the scope of the given object. */
struct link_map *map = handle;
result = GLRO(dl_lookup_symbol_x) (name, map, &ref, map->l_local_scope,
vers, 0, flags, NULL);
}
相关文章推荐
- maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法
- vc 找到一个或多个多重定义的符号的解决办法
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- 静态库符号文件冲突的解决办法,已实践OK, mark
- jquery中美元符号命名冲突的解决办法
- 安装percona-xtrabackup一直提示依赖冲突的一个解决办法
- cxf动态调用wsdl的一个冲突以及解决
- 动态生成一个textview,设置padding不起作用的解决办法。
- git解决冲突的一个笨办法
- 关于Java编写多行注释遇到方法字符串中正好也有注释符号产生冲突的解决办法
- jQuery"$"美元符号冲突的解决办法
- 本来一个target 应需求改成两个target的时候 引起的开发同事 pod冲突解决办法
- jQuery"$"美元符号冲突的解决办法
- nafxcwd.lib和LIBCMTD.lib符号定义冲突解决办法(配图)
- xheditor和uploadify存在于同一个页面js冲突的解决办法
- c#,EXCEL 找不到编译动态表达式所需的一个或多个类型。是否缺少引用?解决办法
- 一个动态生成表单的checkbox 参数传递解决办法之我解
- "error LNK1169: 找到一个或多个多重定义的符号"另外的解决办法
- jQuery解决$符号命名冲突