由于金山毒霸将/apache/modules/mod_ssl.so文件当做病毒查杀,导致apache启动时一直报错。如图:解决方法,将该版本apache中的mod_ssl.so文件放在/modules/文件夹中,重启apache搞定。
分类:
Web程序 时间:
2015-03-17 12:43:12
阅读次数:
200
由于金山毒霸将/apache/modules/mod_ssl.so文件当做病毒查杀,导致apache启动时一直报错。如图:解决方法,将该版本apache中的mod_ssl.so文件放在/modules/文件夹中,重启apache搞定。
分类:
Web程序 时间:
2015-03-17 12:41:22
阅读次数:
189
工程里很多函数只是有声明,找不到实现的代码。因为那些实现代码已经编译成库所以看不见,我所看见的全是一堆头文件..o、.a、.so文件都是Linux下的程序函数库,即编译好的可以供其他程序使用的代码和数据。优点:程序模块化,容易重新编译,方便升级。分类:静态函数库(对应.a文件)、共享函数库(对应.....
分类:
系统相关 时间:
2015-03-17 02:00:23
阅读次数:
227
.so共享库相当于window中的.DLL文件两个进程同时调用了.so文件,进程就会加载的.so文件到各自的内存空间,而不能实现进程间通讯。.so文件编译的方法:-so文件不需要main文件,即使有也不会被执行。-编译gcc时候需要加-fPIC选项,可以产生与位置无关的代码。(首地址,偏移地址)-链...
分类:
其他好文 时间:
2015-03-16 14:21:47
阅读次数:
106
在上一篇Linux x86_64进程内存空间布局中谈了两个不同参数下的进程运行时内存空间宏观的分布。也许你会注意到这样一个细节,在每个进程的stack以上的地址中,有一段动态变化的映射地址段,比如下面这个进程,映射到vdso。
如果我们用ldd看相应的程序,会发现vdso在磁盘上没有对应的so文件。
不记得曾经在哪里看到大概这样一个问题:
getpid,gettimeofday是不是系统...
分类:
系统相关 时间:
2015-03-14 21:47:01
阅读次数:
272
看下日志,报了一个错误,大致原因是找不到so文件。该错误是在模拟器中运行产生的,真机运行并不会出现。
经询问,该原因是我启动的模拟器是x86结构的,涉及到底层的东西需要使用arm结构的模拟器,所以不是程序出了问题,而是模拟器的问题,新建一个arm结构的模拟器就不会报该错误了。然而在windows下启动一个arm结构的模拟器需要花费很长时间,所以现实中涉及到这方面的东西,还是使用真机把,当然还有另一...
分类:
移动开发 时间:
2015-03-13 14:29:44
阅读次数:
299
Linux共享库.so文件的命名和动态链接
Linux中命名系统中共享库的规则
SO-NAME机制
Linux中的ldconfig
LD_LIBRARY_PATH...
分类:
系统相关 时间:
2015-03-05 23:47:36
阅读次数:
515
php调用so库和a库方法分类:(一)调用so方法(引自:http://tech.idv2.com/2007/07/06/use-local-so-in-php/)某个功能被编译到so文件中,那么如何通过php来调用它?一个方法是写一个php模块(php extension),在php中调用该模块内...
分类:
Web程序 时间:
2015-03-04 16:27:22
阅读次数:
176
原文网址:http://cherishlc.iteye.com/blog/1756762在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在Android中会生成Linux系统下的.so文件(好吧,其实我基本没用过Linux)。没写过JNI的可以看...
分类:
移动开发 时间:
2015-03-02 18:55:49
阅读次数:
277
Gradle官方在新版本中已经实现了自动打包.so文件功能了。 只需要在build.gradle的文件中的android目录下配置一下即可:1 sourceSets { 2 main { 3 jniLibs.srcDirs = ['libs'] 4 ...
分类:
移动开发 时间:
2015-02-28 16:02:38
阅读次数:
1056