腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ld
链接
器
脚本
,
标记
RW
部分
assembly
、
linker
、
ld
我不明白为什么我的
链接
器
脚本
不能像预期的那样工作,我正在使用 nasm -f elf64 file.asm 然后我使用我的自定义
链接
器
脚本
将其
链接
起来
ld
-o file.elf64 -T linker_script.ldsfile.o 没有
链接
器
脚本
,我可以执行它,但有了
链接
器
脚本
,我只想将文本和代码
部分
放在不同的位置,并
浏览 19
提问于2019-03-21
得票数 0
回答已采纳
1
回答
ARM装配是否需要.text和.data?
assembly
、
arm
我遇到的大多数ARM程序都使用.data和.text
部分
的指令。然而,我注意到两件事: 我的问题是:是必需的指令吗?如果是,为什么?如果是的话,为什么我的程序在没有它们的情况下仍然有效?
浏览 2
提问于2013-04-29
得票数 3
回答已采纳
1
回答
如何解决此
链接
器
输入文件未使用和
链接
没有在Eclipse中完成?
c
、
eclipse
、
gcc
、
linker
、
pthreads
我创建了一个内存
链接
器
脚本
,并将其保存为memory.
ld
在eclipse : Project : properties : gcc
链接
器
:杂项:我添加了-M -T memory.
ld
MEMORY MYMEMORY(
rw
) : ORIGIN = 0x40000000 , LENGTH = 30 {在我的c程序中
浏览 5
提问于2014-01-27
得票数 0
1
回答
为什么在
链接
时,arm-none-eabi-
ld
将程序头与64 arm对齐?我该怎么改呢?
linker
、
arm
、
elf
、
binutils
考虑以下程序和相应的
链接
器
脚本
:/* file: link.x */ .data : { *(.data)} }$ arm-none-eabi-gcc -c foo.c我遇到的问题是
链
浏览 2
提问于2021-03-20
得票数 0
回答已采纳
1
回答
如何防止
ld
合并可写
部分
和可执行
部分
?
linker
、
arm
、
elf
当我将目标文件
链接
到一起时,得到的ELF可执行文件有(仅)以下加载段:
链接
器
ld
将所有
部分
合并成一个rwx段,而不是将可写
部分
和可执行
部分
分开。可重定位对象的
部分
标记
为可写
部分
或可执行
部分
,因此在
链接</e
浏览 2
提问于2012-06-04
得票数 1
1
回答
gcc:对于所有没有自定义
链接
器
脚本
的加载段,如何生成文件大小等于mem大小的ELF?
c
、
gcc
、
linker
、
elf
我的经验告诉我,如果我在自定义
链接
器
脚本
中将.bss迁移到.data中,我可以防止这种情况发生。但是在我的例子中,我想在没有自定义
链接
器
脚本
的情况下实现这一点。
浏览 4
提问于2021-11-23
得票数 0
2
回答
使用
链接
器
脚本
为节创建多个段
gcc
、
linker
、
loader
、
linker-scripts
因此,请任何人告诉我,在
链接
器
脚本
中需要做什么更改,以便只为数据创建一个可加载的段.。
浏览 4
提问于2016-05-19
得票数 1
回答已采纳
2
回答
如何将GNU
链接
器
脚本
%
ld
转换为散布文件(ARM)
gcc
、
linker
、
arm
、
ld
我想从GCC迁移到新的ARM编译
器
6。但我不能很好地将Gnu liker
脚本
(
ld
)转换为等效的ARM散布文件。原始代码如下:其中link.
ld
脚本
如下at adderss 0 if it is not explicitly mentioned*/ /DISC
浏览 1
提问于2015-05-20
得票数 2
1
回答
当尝试使用通过
ld
--verbose获得的默认
链接
器
脚本
时,为什么会出现/usr/bin/
ld
:内部错误../../
ld
/ldlang.c 4986?
linux
、
gcc
、
ld
、
gcc7
一定要找出某个变量在内存中的位置,我希望在.data旁边创建一个新
部分
,然后使用PROVIDE。第一步是使用
ld
--verbose获取当前的
链接
器
脚本
,然后使用它
链接
到-T amd64.
ld
(amd64.
ld
是我保存
ld
--vebose输出的文件),期望得到与未提供
链接
器
脚本
参数(-T)时相同的最终但是构建失败,并显示/usr/bin/
l
浏览 75
提问于2021-10-06
得票数 0
1
回答
如何在GNU中指定ELF区段对齐?
assembly
、
elf
、
memory-alignment
、
gnu-assembler
start:然后,我像这样运行组装命令:
ld
但是,as从binutils 2.22 (在Ubuntu精确中的一个)将.text
部分
对齐到4字节的边界,因此,与预期的反汇编不同,我得到了错误的结果:B77431DB 90 nop B77431DC E8DFFFFFFF call dword 0xb77
浏览 1
提问于2016-04-30
得票数 3
回答已采纳
1
回答
合并节与
ld
c++
、
linker
、
ld
、
sections
我想将多个.o文件合并到一个.o中,同时合并一些
部分
。
ld
-r first.o second.o -o result.o 然后,它正确地合并对象文件,但我也需要合并各个.text
部分
。当您
链接
共享对象时,此节合并功能由
ld
中的默认
链接
器
脚本
提供,但在使用-r时,我没有强制使用自定义
链接
器
脚本
。
ld
似乎忽略了我尝试过的任何
脚本
。我尝试修改默认
浏览 1
提问于2015-04-17
得票数 4
2
回答
如何在后台进程中使用watchmalloc
memory
、
malloc
、
solaris
、
core
、
ld-preload
LD
_PRELOAD=watchmalloc.so.1 MALLOC_DEBUG=WATCH,
RW
浏览 2
提问于2012-02-18
得票数 1
回答已采纳
3
回答
我可以在.
ld
文件中使用预处理指令吗?
c
、
gcc
、
linker
我可以在.
ld
文件中使用预处理指令吗?我需要使用两组.
ld
文件中的一组,并且希望让构建引擎使用宏来破坏它,我能这样做吗?
浏览 6
提问于2015-03-03
得票数 8
回答已采纳
1
回答
明确要求libssl.so.10 => /usr/lib64 64/libssl.so.10的应用程序
linux
、
openssl
、
ld
、
strace
、
ldd
我有一份申请,通过这样做:ldd myApplibssl.so.10 => /usr/lib64第一个问题:为什么myApp
链接
显式地放在libssl.so.10上?当我在openssl文件夹中时(不应该
链接
到libssl.so?)两个信息:strace提供给我(这清楚地表明它试图在我的文件夹中加载libssl.so.10,但不存在,不应该像我期
浏览 1
提问于2017-03-14
得票数 1
1
回答
如何解决
链接
器
脚本
中的错误?
c
、
linux
、
gcc
、
linker
、
ld
我创建了一个内存
链接
器
脚本
,并将其另存为eclipse ide : memory.
ld
: properties : gcc
链接
器
:杂项:我添加了-M -T memory.
ld
。memory.
ld
:{} {在我的c程序中:我做了一个全局声明: __attribu
浏览 2
提问于2014-02-11
得票数 5
1
回答
如何使用这个
链接
器
脚本
程序?
c
、
eclipse
、
linker
、
ld
、
linker-scripts
中编写一个代码作为全局声明:uint8 measurements[30];MEMORY MYMEMORY(
rw
) : ORIGIN = 0x0041c620 , LENGTH = 30{稍后我将在
链接
器
部分
浏览 6
提问于2014-01-15
得票数 0
1
回答
为什么'.shstrtab‘
部分
是必须的?
linux
、
ld
、
linker-scripts
、
lld
我正在编译一个静态可执行文件,如下所示:strip --strip-all out/sm
ld
.lld out/main.o -o out/.sm -Tstatic.
ld<
浏览 3
提问于2021-01-14
得票数 0
1
回答
“`CDLL()”如何找到要加载的文件,只需使用文件basename?
python
、
linux
、
ctypes
、
libc
、
dynamic-loading
论卢本图18.04>>> from ctypes import *>>> libc.printf我没有为libc.so.6指定路径,那么CDLL()如何找到要加载的文件?
浏览 3
提问于2018-06-11
得票数 2
2
回答
如何将C函数放在某些地址范围内
c
、
assembly
、
bootloader
我正在为HCS08系列微控制
器
开发一个基于USB的引导程序。我在汇编中有引导加载程序的代码(这对于串行通信很有效)。我从这段汇编代码中调用了一个用于USB通信的C函数(Terminal<>Micro控制
器
)。虽然,bootloader.asm工作正常,但由于在非保护程序只读存储
器
区域,这些程序也被擦除,因此引导加载程序无法与我的终端通信。谢谢
浏览 1
提问于2010-10-28
得票数 1
回答已采纳
1
回答
如何在
链接
时为节指定基址,或者如何在
链接
后重新设置节的基址?
linux
、
linker
如所示,符号可以通过defsym
链接
到特定地址。我的问题是,章节是否也可以做到这一点?也就是说,给定一些.o目标文件,是否可以指定段将重定位到的基地址?或者,是否可以在最终
链接
之后重新设置
部分
的基址?也就是说,以二进制形式更改一个段的地址,并使所有信息都受到重新定位的影响(例如该段的相对分支,等等)。被适当地重新安置。
浏览 1
提问于2012-03-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
GoAhead服务器 远程命令执行漏洞 分析报告
效率或许是你需要的
环境变量管理程序bmod使用教程
针对JavaScript的SEO优化指南
PS官服可以汉化了!PS安卓手机客户端强势上线!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券