符号表 (symbol table) 中保存着符号的定义或者引用信息。对于 android so 文件来说,.dynsym 符号表保存着库文件的导入和导出符号。
分类:
其他好文 时间:
2015-07-09 00:42:05
阅读次数:
134
一直都是编译armabi的,没有任何问题,这个架构是软件模拟浮点运算的。
后来看到NDK文档上说armabi-v7a是针对有硬件处理浮点计算的arm cpu的。
于是就修改配置编译armebai-v7a的so文件。
结果是编译没问题,一运行就是crash掉,Fatal signal 7 (SIGSEGV)错误。
进过排查才发现,crash掉的仅仅是对一个浮点变量赋值而已。
...
分类:
其他好文 时间:
2015-07-08 16:41:44
阅读次数:
133
将*.so文件拷贝到app\libs\armeabi文件夹下修改build.gradle文件,在buildTypes下添加sourceSets { main { jniLibs.srcDirs = ['libs'] } }在调用...
分类:
移动开发 时间:
2015-07-07 14:44:11
阅读次数:
141
前言:本帖仅适用于RedHat、CentOS的64位系统很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错: 不是动态可执行文件【或英文提示:not adynamic executable file】...
分类:
系统相关 时间:
2015-07-07 14:26:01
阅读次数:
144
so文件与windows下的dll文件类似。即使不同的进程调用同一个so文件,通过共享库并不能实现不同进程间的通讯,因为同一个so被不同的进程加载到不同的内存空间。so文件编译方法:-so文件的源文件中不需要有main函数,即使有也不会被执行。-编译的时候gcc需要加-fPIC选项,可以使gcc产生...
分类:
系统相关 时间:
2015-07-03 10:27:26
阅读次数:
192
1.有.so库2.有.Jar库jar库其实是一个zip格式的压缩包,里面放META-INF目录,目录下一个MANIFEST.MF文件,Manifest-Version: 1.0Created-By: 1.7.0_25 (Oracle Corporation).so文件在Development中加载,...
分类:
Windows程序 时间:
2015-07-01 20:02:14
阅读次数:
1805
需要加入jniLibs.srcDirs = ['libs']才可以把so文件打入包内sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] re...
分类:
移动开发 时间:
2015-06-30 19:57:30
阅读次数:
130
[root@shwencong~]#/usr.local/nginx/sbin/nginx-cconf/nginx.confsbin/nginx:errorwhileloadingsharedlibraries:libpcre.so.1:cannotopensharedobjectfile:Nosuchfileordirectory从错误看出是缺少libpcre.so.1文件导致[root@shwencongnginx]#ldd$(which/usr/local/nginx/sbin/..
分类:
其他好文 时间:
2015-06-30 18:44:22
阅读次数:
153
以xampp为例讲解,步骤如下:
1:下载对应的mod_fastcgi ,下载参考网站:http://www.apachelounge.com/download/VC11/
2:拷贝mod_fastcgi到apache安装目录modules下面,目录下面都是mod 打头的.so文件
3:编辑httpd.conf,最后面加入如下:
LoadModule fcgid_module module...
http://www.cnblogs.com/x113/p/4567772.htmlLinux下文件的类型是不依赖于其后缀名的,但一般来讲: .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,和dll差不多 .a为静态库,是好多个...
分类:
系统相关 时间:
2015-06-29 19:19:33
阅读次数:
209