腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
ELF
中
外部
变量
的
大小
是
0
?
c
、
linker
、
elf
C程序
中
变量
的
外部
声明会导致
ELF
中
的
大小
为
0
。在已知
的
情况下,
为什么
实际
大小
不存储在
ELF
中
?对于像不完整数组这样
的
情况,我知道没有
大小
信息,但对于其他情况,应该可以存储
大小
。我尝试了一些简单
的
代码,并在
ELF
中
验证发出
的</em
浏览 29
提问于2019-06-06
得票数 3
回答已采纳
1
回答
精灵程序头段
大小
和偏移量
header
、
size
、
offset
、
elf
、
segment
我发现PHDR段就在
ELF
头之后,并且有这个整个程序头
的
大小
。它
的
对齐率为8字节,可读/可执行。我不明白
为什么
要执行。 现在,我有了一个可读和可执行
的
段,这就是代码段。我不明白
为什么
从
0
x000000000000000000开始。这不是应该从入口点
浏览 4
提问于2014-02-20
得票数 7
回答已采纳
1
回答
如何在
变量
中
包含管道?
batch-file
我试着把管子放进
变量
里。然而,我似乎不能。"'
ELF
‘不被识别为内部或
外部
命令、可操作
的
程序或批处理文件。“我试过这样
的
方法:|
ELF
但不起作用。我知道
为什么
会发生这种情况,这是因为beacuse批处理会逐字逐句地执行并执行此操作(不过,这不是我要问
的
问题):
浏览 0
提问于2016-12-04
得票数 1
回答已采纳
1
回答
ELF
系统全局
变量
偏移量不正确
elf
我想要解析
ELF
格式
的
文件,通过解析
ELF
文件获得sym表
的
地址,然后找到全局
变量
dumper_
elf
_data
的
地址。我想要解析
ELF
来获得这个E004地址,我应该怎么做
浏览 2
提问于2020-06-03
得票数 0
1
回答
为什么
可执行和可链接格式(
ELF
)文件包含一组区段?
c
、
linux
、
signals
、
signal-processing
、
file-handling
这些天,我指的是Linux
中
的
文件处理系统调用。我让和这个去学习 所以我有以下问题
为什么
ELF
文件使
浏览 2
提问于2013-12-29
得票数 3
回答已采纳
1
回答
以编程方式附加调试器和获取
变量
地址Visual Studio
c++
、
c
、
visual-studio
、
debugging
、
gdb
我可以使用编译时生成
的
elf
文件来查找具有gdb
的
那些文件,例如:这对于通过向微控制器请求可用于记录和绘制数据
的
外部
工具
的
变量
地址来实时获取
变量
非常有用该工具从
elf
文件
中
获取
变量
地址,然后请求微控制器读取n字节
的</e
浏览 0
提问于2020-05-14
得票数 0
1
回答
ELF
与地图文件
的
区别
linker
、
embedded
、
elf
链接器可以同时输出
ELF
和地图文件。这些文件在嵌入式系统世界
中
尤其重要,因为
ELF
文件通常用于读出
变量
或函数
的
地址。此外,
ELF
文件被不同
的
嵌入式测量或分析工具使用。当我打开一个映射文件,然后在其中,我可以看到每个全局
变量
和每个
外部
函数
的
以下信息:分配
的
地址、符号名、分配
的
字节、内存单元和内存部分。另一方面,一旦我打开
ELF
文件,它是二进制文件,而不是人类可读<e
浏览 3
提问于2021-02-05
得票数 2
回答已采纳
1
回答
XV6:引导加载内核
ELF
报头
x86
、
elf
、
bootloader
、
osdev
、
xv6
我一直在分析xv6内核
中
的
bootmain.c代码:bootmain(void) struct elfhdr *
elf
; uchar* pa; readseg((uchar*)
e
浏览 5
提问于2020-11-11
得票数 1
回答已采纳
1
回答
.bss截面
大小
与对象/可执行文件
大小
的
关系
c++
、
c
、
gcc
、
g++
如果我有一个C或CPP程序,编写如下int bss_section_object[10];{}$g++ -save-temps aa.cpp$ls -ltr我可以看到,它们
的
<
浏览 2
提问于2017-02-14
得票数 1
回答已采纳
1
回答
ELF
文件
的
大小
与RAM
中
的
大小
elf
、
stm32
我有一个用来加载内存
中
的
ELF
文件
的
STM32 (使用OpenOCD和JTAG)。到目前为止,我还没有真正注意到我加载
的
ELF
文件
的
大小
。通常,当我编译
的
ELF
文件对于我
的
电路板来说太大(我
的
电路板有128KB
的
RAM可以加载可执行文件),链接器就会报错(在链接器脚本
中
我指定了RAM
的
大小
)。现在我注意到了输出
浏览 0
提问于2012-05-01
得票数 2
回答已采纳
3
回答
BDM精灵文件与普通精灵文件
c++
、
c
、
debugging
、
elf
、
trace32
BDM
ELF
文件被加载到ECM (电子控制模块)
的
RAM区域,而普通
的
ELF
文件及其对应
的
FLS被加载到ECM
的
ROM
中
。
ELF
文件(无论
是
BDM还是普通
的
ELF
)并没有全部加载到ECM
的
内存
中
(我从我们用来加载
ELF
的
ECM内存
的
大小
来理解这一点,这与以MB表示
的
<em
浏览 6
提问于2010-07-15
得票数 1
回答已采纳
1
回答
在对象文件上使用binutils size会产生比目标文件
的
实际
大小
更小
的
大小
c
、
compiler-construction
我正在优化单个关于封装外形
的
C对象文件。我使用
的
是
编译器arm-
elf
-gcc,因为目标平台
是
针对ARM-926EJ处理器
的
。我想记录当前
的
大小
,然后在优化后进行比较,我想知道
为什么
arm-
elf
-size返回
的
大小
小于目标文件
的
实际
大小
?这就是我用手臂小精灵
大小
得到
的
text data bs
浏览 2
提问于2011-05-26
得票数 0
回答已采纳
1
回答
如何在
ELF
文件中找到
变量
类型?
c
、
linux
、
elf
我想更改
ELF
文件
中
的
全局结构。我首先想知道一个全局
变量
是否
是
一个结构?但我看到
的
唯一信息
是
变量
的
名称和
大小
。
浏览 0
提问于2016-12-01
得票数 0
1
回答
gdb\bfd:获取子
变量
地址或
大小
或偏移量
gdb
、
debugging
、
binutils
、
dwarf
我使用gdb和libbfd从
elf
文件
中
检索全局
变量
信息并显示出来。我可以从libbfd获取以下数据:全局
变量
名称、地址和
大小
。我使用gdb和gdb\MI (ptype,whatis,-var-create & -var-list- children )检索
变量
的
类型及其子对象。 type = struct {\n" unsigned char coun
浏览 0
提问于2010-08-23
得票数 2
回答已采纳
3
回答
如何获取
ELF
符号表
中
的
条目数?
elf
考虑用C语言编写
的
标准hello world程序,该程序
是
用不带任何开关
的
GCC编译
的
。正如readelf -s所说,它包含64个符号。它还说.symtab部分
是
1024字节长。我正在构建我自己
的
程序,它读取符号表,并且它看不到那些“丢失”
的
条目,因为它读取到节结束。readelf如何知道阅读多长时间?
浏览 1
提问于2011-09-03
得票数 6
回答已采纳
2
回答
为什么
arm-none-eabi-size报告.data部分为
0
,即使我正在使用初始化内存?
c
、
linker
、
embedded
、
arm
、
binutils
当我使用工具链
的
(Yagarto和codesourcery)
大小
实用程序时,我对得到
的
结果感到有点困惑。报告说我在数据部分使用了
0
个字节。RAM
变量
并将其初始化为非
0
的
值。188 2272 8e
0
obj_crazy-horse/xmac.o 当生成
elf
文件
的
目标文件报告非零值时,
elf
文件
为什么
会为.data部分报告
0
?我所要做
浏览 0
提问于2012-03-16
得票数 5
1
回答
汇编代码不同于gdb代码
的
显示
c
、
assembly
、
gdb
、
kernel
、
bootloader
我正在从《从
0
到1
的
操作系统》一书中学习操作系统,我试图在我
的
名为main
的
内核
中
显示代码,但是在GDB
中
显示
的
代码并不相同,尽管我跳到了入口点地址。处设置断点
的
输出。│
为什么
会发生这种情况?我
是
在错误
的
地址
浏览 4
提问于2020-08-21
得票数 0
1
回答
检查
ELF
文件是否被截断
c
、
elf
我试图获得一个文件
的
大小
,使用精灵
的
信息,以检查该文件是否被截断。我现在要做
的
是
比较使用lseek(fd,
0
, SEEK_END)
的
文件
大小
和(all sections +
elf
->e_ehsize + (
elf
->e_phnum *
elf
->e_phentsize) + (
elf
->e_shnum *
elf
->e_shent
浏览 4
提问于2016-02-26
得票数 0
回答已采纳
1
回答
为什么
ld脚本
中
的
"SIZEOF_HEADERS“
是
0
?
gnu
、
ld
、
elf
、
binutils
下面
是
我
的
ld脚本
的
一些片段:OUTPUT_FORMAT("
elf
32-i386", "
elf
32-i386",OUTPUT_ARCH(i386但是,当我从生成
的
ELF
文件中转储部分头时,我看到了以下内容:所以VMA和LMA仍然
是
0
x20000000,SIZEOF_HEADERS在哪里
浏览 2
提问于2016-07-16
得票数 1
1
回答
LLVM BPF后端不将源文件名放在符号表
中
clang
、
llvm
、
llvm-clang
、
bpf
、
ebpf
我现在正在尝试从
ELF
对象中提取源C文件名,
ELF
对象是通过clang下面的C代码编译
的
。0000000000000000
0
NOTYPE LOCAL DEFAULT UND 1: 0
浏览 1
提问于2018-08-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】计算机程序的本质、内存组成与ELF格式
无聊的时候PWN一下
符号的那些问题
只有170字节,最小的64位Hello World程序这样写成
ELF文件格式(二)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券