首页 > TAG信息列表 > Binutils
HSDIS工具在macbook M1电脑的安装
HSDIS可以查看java的汇编指令,在github上找不到相关的已经编译好的包,可以通过自己编译的方式运行: 首先下好jdk的源码: git clone https://github.com/openjdk/jdk.git 其次进入目录: cd jdk/src/utils/hsdis 下载并解压: wget https://ftp.gnu.org/gnu/binutils/binutils-2交叉编译工具链
交叉编译工具链 配置 主机操作系统 ----Win10企业版 虚拟机软件 ----Vmware@workstation 10.0.4 build 2249910 虚拟机操作系统 ---- Win7 32bit 旗舰版 ---- Ubuntu 14.04 LTS(GNU/Linux 3.13.0-24-generic i686) 控制台软件oprofile交叉编译、移植使用
oprofile 简介 oprofile 检测哪个程序,以及哪个函数消耗的CPU时间较多,CPU负荷,性能比较关注的时候可以使用此工具检测以及对程序以及相应程序进行优化。 其原理是: CPU都提供一个所谓性能计数器的东西(performance counter),大致的原理就是程序可以注册告诉CPU对什么event感兴趣(比是否有工具来获取ELF .o或可执行文件中特定符号的信息?
我正在寻找一种方便的方法(用于构建测试脚本)来查询目标文件中的各个符号.是否有一个工具可以回答问题(最好是通过退出状态)“文件Y中是否存在符号X?”或者我只需要解析nm(1)的输出,例如用grep和适当的正则表达式?如果这样的工具可以提供关于符号(大小,类型,值,……)的详细信息,那就windows安装cygwin
1.下载:http://www.cygwin.com/ 2.安装过程中在use urls:添加http://mirrors.aliyun.com/cygwin/后继续点击下一步 3.选择包:以C/C++为例,选择 binutils gcc gcc-mingw gdb ###############或 automake, binutils gcc-core gcc g++构建binutils时使用了哪些配置选项?
我有一个由某人编译的binutils版本.我需要重新编译一个具有相同选项的新binutils. 我知道gcc -v打印出配置选项.那么也许有任何方法可以读取binutils的构建选项吗?解决方法:我发现支持平台和binutils版本我可以检查: #ld -V GNU ld (GNU Binutils for Ubuntu) 2.22 Supported emulLinux ELF文件:静态和动态ELF程序的哪个字节不同?
我正在使用linux elf文件. 我想检测,如果给定的精灵程序静态链接(完全静态链接,ldd说“不是动态可执行文件”)或动态链接. ELF适用于嵌入式Linux,因此我不能只运行它或使用ldd实用程序. 我希望通过读取和检查一些字节在我的程序中完全执行此操作.我不想依赖文件实用程序或libelf,bic – 如何查找全局静态初始化
我刚读了这篇优秀的文章:http://neugierig.org/software/chromium/notes/2011/08/static-initializers.html 然后我尝试了:https://gcc.gnu.org/onlinedocs/gccint/Initialization.html 关于寻找初始化器的说法虽然对我不起作用. .ctors部分不可用,但我可以找到.init_array(另见Can’