在使用Sublime text打开一个android项目的时候,你会发现找不到.so文件。 解决方法: 点击Sublime text的Preferences,然后点击Settings,这时候出现设置的编辑页面,找到"file_exclude_patterns"这一项,复制到旁边的"user"页(自定 ...
分类:
其他好文 时间:
2019-03-04 14:32:04
阅读次数:
167
①Caused by: java.lang.UnsatisfiedLinkError: Native method not found: MainActivity.hello_InC 本地方法没有找到 出错误的原因1 native方法对应的c的函数 不符合命名的规范 出错误的原因2 native方法 ...
分类:
其他好文 时间:
2019-02-24 10:57:59
阅读次数:
165
所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。.so文件是共享库文件(动态链接)。动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函 ...
分类:
其他好文 时间:
2019-02-19 13:20:02
阅读次数:
179
linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只有运行时找不到对应动态库才会报错 gcc创建和使用静态库、动态库 gcc动态链接库*.so文件的生成 ...
分类:
系统相关 时间:
2019-02-17 12:50:16
阅读次数:
192
一、找到扩展包进入安装 php 的源码包中的扩展文件夹 cd php-x.x.x/ext/ 再进入到要安装的扩展包目录,以扩展 mbstring 为例 cd mbstring 二、编译phpize./configure --with-php-config=/usr/local/php/bin/php ...
分类:
Web程序 时间:
2019-02-11 15:37:31
阅读次数:
242
在已经启动的进程中使用gdb,用gdb attach 查看so文件中的函数列表 nm -D *.so 关于c、c++类的gdb调试,强烈推荐一本书:debug hack ...
分类:
其他好文 时间:
2019-02-06 10:45:50
阅读次数:
141
如果用pacman -S boost-libs安装,只能得到一堆.so .a文件,并没有头文件 用pacman -Ss boost 查找一下 [root@dell_xps_13 dean]# pacman -Ss boost extra/boost 1.60.0-4 Free peer-review ...
分类:
系统相关 时间:
2019-01-25 21:43:06
阅读次数:
303
环境:Ubuntu-13.10 32位(虚拟机)、gcc4.8.1 首先创建一个test_makefile_gcc文件夹,此test_makefile_gcc文件夹下包括:src文件夹用于存放源文件; include文件夹用于存放头文件;bin文件夹用于存放生成的动态库.so文件;lib文件夹用于存 ...
分类:
系统相关 时间:
2019-01-25 13:40:38
阅读次数:
216
兼容和文件读取顺序 arm64-v8a是可以向下兼容的,其下有armeabi-v7a,armeabi armeabi-v7a向下兼容armeabi 兼容得不够智能: 对于一个cpu是arm64-v8a架构的手机,它运行app时,进入jnilibs去读取库文件时,先看有没有arm64-v8a文件夹: ...
分类:
其他好文 时间:
2019-01-24 17:56:02
阅读次数:
186
最近遇见一个这个的问题 ,我在Android端接入Unity3D时出现的问题 问题是打开app直接弹出下面的弹框 点击ok 就退出了 遇到这样的问题 是因为libs文件夹的so文件出现了问题: 解决办法 一 删除其他so文件,只有v7a和x86这两个文件夹, 然后clean一下,运行就可以了 下面我 ...
分类:
移动开发 时间:
2019-01-24 15:07:48
阅读次数:
673