在安装一个程序的时候提示libc.so.6过旧,但是查看libc.so的版本是最新的,于是尝试使用尝试软链接 ln -s /usr/lib64/libc.so /usr/lib64/libc.so.6 , 悲剧的事情发生了!几乎所有的linux命令都依赖于libc.so,libc.so.6是一个动态...
分类:
其他好文 时间:
2014-10-22 12:36:05
阅读次数:
179
前阵子在ubuntu上搭载安卓的开发环境(Eclipse+Sdk+Adt),搭载是完成了,但是却出现了该问题:aapt: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64该问题还导致了创...
分类:
编程语言 时间:
2014-10-01 02:40:40
阅读次数:
289
在前面一文中,我们介绍了Android运行时ART,它的核心是OAT文件。OAT文件是一种Android私有ELF文件格式,它不仅包含有从DEX文件翻译而来的本地机器指令,还包含有原来的DEX文件内容。这使得我们无需重新编译原有的APK就可以让它正常地在ART里面运行,也就是我们不需要改变原来的APK编程接口。本文我们通过OAT文件的加载过程分析OAT文件的结构,为后面分析ART的工作原理打基础。...
分类:
移动开发 时间:
2014-09-29 01:55:38
阅读次数:
418
实际上 目标文件从结构上讲,已经非常接近可执行文件,只是没有经过链接的过程,所以其中有些符号或者地址还没有被调整。实际上上在linux下 都是可以称之为ELF文件。看一下这个图,a.out 就是我们的hello.c的执行文件。hello.o 就是目标文件 所以实际上他们2 几乎是一样的。一般目标文件...
分类:
系统相关 时间:
2014-09-28 16:45:14
阅读次数:
1974
1.centos 6.2 安装 rar 压缩命令 后 报错/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解决用 yum install ld-linux.so.2 再次压缩的时候 报libstdc++so.6:ca...
分类:
系统相关 时间:
2014-09-26 14:43:48
阅读次数:
280
Linux下ELF文件类型分为以下几种: 1、可重定位文件,例如SimpleSection.o; 2、可执行文件,例如/bin/bash; 3、共享目标文件,例如/lib/libc.so。 在Linux 可重定位文件 ELF结构一文中,我们已经分析了可重定位文件ELF结构。本文分析可执行文件的ELF结构。 首先附上源代码:#include
int main()
{...
分类:
系统相关 时间:
2014-09-18 14:50:44
阅读次数:
356
void main(void){ int a = 2 ; // for(;;) while(1) { a++; }}arm-linux-gcc -c -o for.o for.c;arm-linux-ld -o for_elf for.o;arm-lin...
分类:
其他好文 时间:
2014-09-18 11:03:23
阅读次数:
365
[root@gxapp01shells]#catcheck_saqz.sh#!/bin/bash#date=2014-09-06#istocheckthehttpstatus.ifitisnotOK,restarttheprogressrestart_saqz(){kill-9`ps-elf|grepjboss-saqz|grep-v"grepjboss-saqz"|awk-F‘‘‘{print$4}‘|tail-1`rm-rf/usr/local/jboss/server/jboss-saqz/tmp/*r..
分类:
其他好文 时间:
2014-09-16 16:05:51
阅读次数:
164
本文主要三个部分:1.GNU GCC简介 2.C/C++交叉编译器arm-elf-gcc 3.make文件,用于工程管理部分一:GNU GCC简介: 该编译器基本功能: (1)输出预处理后的文件(展开头文件和替换宏)(2)输出.s的汇编文件(3)输出二进制目标文件(4)输出.o可执行文件 (5)转换...
分类:
系统相关 时间:
2014-09-15 14:15:38
阅读次数:
298