
Linux
不知世事
日拱一卒,功不唐捐。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux编译android无法找到"jni.h"“jni_md.h”的头文件怎么办?
linux编译android无法找到"jni.h"“jni_md.h”的头文件怎么办?曰:第一:安装Linux版本jdk;百度一发可见;第二:在jdk下面找到jni.h jnimd.h所在的位置;分别在/usr/lib/安装jdk的目录/include,/usr/lib/安装jdk的目录/include/linux下面。第三:然后编译的时候gcc -I 头文件所在的位置;注意:原创 2016-10-21 16:12:30 · 1209 阅读 · 0 评论 -
理解ELF动态链接中GOT与PLT表
今天阅读ELF文件结构中的GOT表与PLT表,生啪啪的文字没看懂,索性从一个小实验说起 ,一来记录自己的技术成长轨迹,二来帮助需要之人。。第一:为什么要实现延迟绑定?开始把所有的函数都链接实际是一种浪费,因此采用延迟绑定技术,核心是第一次用的时候进行绑定,没有用到不进行绑定。优点:加快程序的启动速度第二:怎么实现上面的延迟绑定?使用PLT的方法,每个外部函数在PLT中都有一个相原创 2016-10-12 10:11:13 · 3360 阅读 · 1 评论 -
ELF映像的装入
转载自:http://blog.youkuaiyun.com/maimang1001/article/details/35325835最近研究这一ELF的linker加载,看一好文章并转载之。现在我们来看看ELF映像的装入和启动。一般而言,应用软件的编程不可能是“一竿子到底”、所有的代码都自己写的,程序员不可避免地、也许是不自觉地、都会使用一些现成的程序库。对于C语言的编程,至少C程序库是一定会用转载 2016-11-11 10:46:39 · 884 阅读 · 0 评论 -
如何解决"make: *** [all] Segmentation fault (core dumped)“这个问题?
今天遇到这个问题,这是在Linux下面经常会遇到的问题:make: *** [all] Segmentation fault (core dumped)?记录下来一来帮助需要之人,二来记录自己的成长历程。一、关于core文件产生问题?1.ulimit -a | grep 'core file size'(判断能不能产生core文件)如果不能继续下面2.ulimit -c unlimit原创 2016-10-20 10:34:34 · 10593 阅读 · 1 评论