腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
对象
文件
中的符号引用究竟是什么?
linker
、
ld
、
elf
我从
程序
员的角度来阅读计算机系统,这是关于链接的一章。它解释了
Linux
86-64中如何使用ld
程序
进行链接。作者声称,为了从可
重
定位的对象
文件
构建可执行
文件
,链接器做了两件事:符号解析和重新定位。这是他们对什么是符号决议的简要概述: 但他们并没有澄清什么是符号引
浏览 4
提问于2017-10-01
得票数 8
回答已采纳
1
回答
汇编代码故障
ubuntu
、
assembly
):
重
定位6具有无效的符号索引13/usr/lib/gcc/x86_64-
linux</em
浏览 1
提问于2016-02-22
得票数 1
1
回答
Mips可执行
文件
没有
重
定位部分
linux
、
elf
、
mips32
、
relocation
当我通过Readelf学习MIPS-II ELF 32位architectures.But可执行
文件
时,我发现我的可执行
文件
file.Can中没有
重
定位部分,有人能告诉我没有
重
定位部分它是如何执行的吗?
浏览 3
提问于2016-06-08
得票数 1
1
回答
如何在Raspberry pi上运行可执行
文件
python
、
mono
、
raspberry-pi
、
pyinstaller
我希望将.py
文件
转换为可执行
文件
,并在raspberry pi上运行。我安装了pyinstallersudo pyinstaller test.py在那里我有一个可执行
文件
名为test。现在我想运行它 error: ./test: 1: .我希望将我的代码(以空闲方式编写的.py)转换为一个可执行<e
浏览 2
提问于2016-02-16
得票数 1
回答已采纳
1
回答
如何在COFF对象(而不是图像)
文件
中重新定位
relocation
、
coff
、
dumpbin
在创建最终映像之前,链接器在解析对象
文件
中的
重
定位时究竟采取了哪些步骤?更具体地说,链接器如何处理已经存储在迁移站点中的值?它总是将它添加到最终的VA/RVA中,还是有时被忽略(例如某些迁移类型)?我在中找不到明确的解释,在搜索和实验了一段时间之后,我所能发现的就是: 在MS COFF规范的第5.6.2章“基本重新定位类型”中,有人说“基
重
定位将32位的差异全部应用于偏移量处的32位字段”,我猜这意味着重新定位应该考虑到已经存储在指定偏移量处的任何地址但是,第5.6章( .reloc部分)只涉及图像
文件
,而不
浏览 2
提问于2013-07-27
得票数 6
1
回答
精灵符号: GLOBAL+HIDDEN
elf
、
ld
、
symbol-table
正在组合的所有对象
文件
都可以看到These符号。一个
文件
对全局符号的
定义
将满足另一个
文件
对同一个全局符号的未
定义
引用。..。STV_HIDDEN当前组件中
定义
的符号,如果它的名称<#>is在其他组件中不可见,则隐藏它。这样的符号必须受到保护。此属性用于控制组件的外部接口。当可
重
定位对象包括在可执行
文件
或共享对象中时,可
重
定位对象中包含的<#>A隐藏符号被删除或转换为STB_LOCAL绑定。然而,看看一些简单测试
浏览 0
提问于2022-05-05
得票数 2
1
回答
Git -处理混合编码
文件
名
git
我有一个包含windows (cp1252)和
linux
(utf8)提交
程序
的存储库。显然,Git搞混了,把无效的(从
linux
的角度看)
文件
名。我知道我可以使用钩子在一端重命名
文件
(例如,在
Linux
端,将
文件
从cp1252
重
命名为utf8,反之亦然),但是...我到底该怎么做呢?我到底要写哪些钩子?
浏览 2
提问于2009-03-25
得票数 14
1
回答
更新Ubuntu Mate后的重新定位错误
ubuntu
、
terminal
、
ubuntu-mate
重新启动机器后,我无法打开终端、网络设置和任何应用
程序
。互联网连接似乎也失去了。 如果我尝试在sudo apt update中使用XTerm,它会引发以下错误。
重
定位错误: /usr/lib/x86_64-
linux
-gnu/libgnutls.so.30:符号_idn2_punycode_decode版本IDN2_0.0.0未在
文件
libidn2.so.0中
定义
并引用链接时间
浏览 0
提问于2019-09-11
得票数 1
回答已采纳
2
回答
多引导:沿着
Linux
的Windows-10?
windows
、
grub2
、
boot-loader
在运行长期
Linux
17 Xfce (ubuntu14.04)的计算机上,我沿着Windows 7创建了另外两个单独的分区,目的是在短期内安装其他系统以进行测试。所以,我想关注某些发行版的开发。例如初级操作系统、Bodhi
Linux
、Manjaro和其他
Linux
构建,但也包括Windows 10 (“技术预览”)。正如预期的那样,在这两个附加分区中的一个上安装Windows 10已经删除了最新
Linux
安装的启动列表(grub);也就是说,计算机直接引导到Windows 10,在Windows 7或任何
Lin
浏览 0
提问于2015-02-04
得票数 3
回答已采纳
1
回答
如何使用C#拦截Win32 API调用?
c#
、
c++
、
winapi
、
intercept
、
easyhook
我想要么托管一个虚拟驱动器并拦截I/O,要么拦截对硬盘上某些
文件
夹的I/O调用,并对该调用执行任意操作,如将
文件
写入第二个位置。例如,如果Notepad.exe向C:\Data\test.txt写入一个
文件
-我希望能够访问该
文件
名和该
文件
的数据。理想情况下,我希望有一个处理
程序
,用于处理何时创建、更新、删除或打开
文件
,以及何时有人列出目录(从命令行或Shell)。因此,要么编写一个
文件
系统MiniFilter驱动
程序</em
浏览 9
提问于2014-05-19
得票数 2
3
回答
共享库: Windows与
Linux
方法
linux
、
windows
、
shared-libraries
关于Windows共享库(DLL)与
Linux
共享库(SOs),我有一个简短的问题。为什么在创建Windows DLL时,客户端
程序
也需要链接到静态库(.lib
文件
),而在
Linux
中创建的应用
程序
不需要链接到这样的静态库。 这和代码
重
定位之类的事情有什么关系吗?谢谢。
浏览 0
提问于2013-05-24
得票数 29
回答已采纳
1
回答
为什么静态库使用可
重
定位的对象
文件
而共享库使用源
文件
?
gcc
、
shared-library
、
linker
、
static-linking
有两个源
文件
,addvec.c和multvec.c,为了创建它们的静态库,我们将按照以下方式使用ar工具:
linux
> ar rcslibvector.a addvec.o multvec.o
linux
> gcc
浏览 0
提问于2020-09-02
得票数 0
1
回答
用
Linux
重
测量
文件
linux
、
rhel
、
integrity
、
rhel7
在本指南的帮助下,我试图在RHEL中设置
Linux
。我希望设置系统,以便在
文件
更改时重新测量我选择的敏感
文件
(我停留在与
重
测量
文件
有关的部分)。3f0d6c1e772444096d975aba704a10e4820eabima 7b739f0b35c61d68bd664d352b6631c366aee34f boot_aggregate 即使我在/etc/或执行其他操作中更改了一些
文件
浏览 0
提问于2016-12-02
得票数 7
回答已采纳
1
回答
MIDI
文件
播放器,如
Linux
上的aplaymidi (MIDI输出,没有音频),具有更多的交互功能
linux
、
midi
我正在寻找一个
Linux
上的应用
程序
,它可以读取MIDI
文件
并将它们播放到MIDI频道(ALSA或JACK)。aplaymidi做得很好,但我需要更多的特性:互动功能:现场查看时钟,能够在时间线上移动。有什么
程序
能做到这一点吗?
浏览 0
提问于2021-09-18
得票数 1
3
回答
未
定义
的对`dl_iterate_phdr的引用
gcc
、
linker
、
ld
我正在尝试构建一个独立的可执行
文件
(不需要任何动态链接)。 我编写了一个小的测试
程序
,为它生成一个可
重
定位的对象
文件
,名为test.o。-
linux
-gnu/4.4/usr/lib/gcc/i 486-
linux
-gnu/4.4/libgcc_eh.a函数中的/usr/lib/gcc/i486-
linux
-gnu/4.4/libgcc_eh.
浏览 8
提问于2013-01-14
得票数 4
1
回答
除了轻量级进程之外,
Linux
还有一个叫做“重重进程”的概念吗?
linux
、
linux-kernel
、
process
在
Linux
中,
Linux
有一个叫做"重重过程“的概念吗?(我猜这意味着一个正常的过程,所以一个
重
的过程仍然是一个轻量级的过程?) 谢谢。
浏览 0
提问于2018-09-30
得票数 0
1
回答
谁执行运行时
重
定位?
linux
、
elf
、
dynamic-linking
、
relocation
我试图更好地理解
Linux
中的运行时
重
定位,特别是在不同的情况下由谁来执行它们。下面是我目前的理解,准确吗?Position-dependent静态链接可执行
程序
没有运行时
重
定位neededDynamically-linked可执行
文件
动态链接器(ld.so)加载库,然后执行relocationsStatically
浏览 3
提问于2021-10-07
得票数 5
回答已采纳
2
回答
更改默认
程序
安装位置?
software-installation
、
directory-structure
我最近学习了
linux
,但我对
linux
系统的工作方式感到困惑,尤其是关于
linux
如何处理
程序
文件
,在windows中所有
程序
都在一个目录Programfiles中(有些在Windows中),但是在
linux
中,当我自动安装
程序
(apt)时,我认为它“随机”地将
程序
文件
放置在一个位置(不仅仅是programfiles
文件
夹)。我可以更改
linux
中
程序
的默认位置
浏览 0
提问于2016-02-20
得票数 3
回答已采纳
3
回答
android:-fPIC和-pie是相互排斥的吗?
android
、
gcc
、
android-ndk
、
ocaml
Android6.0 (SDK 21)仍然要求可执行
文件
是独立于位置的,但是也要求构建可执行
文件
时不需要文本
重
定位。因此,在编译过程中,我将-fPIC传递给arm-
linux
-androideabi-gcc,它似乎构建了一个没有文本
重
定位的二进制
文件
:% h
浏览 5
提问于2015-11-11
得票数 3
1
回答
Ubuntu在重新启动后启动到黑色屏幕,但在关机后工作。
boot
、
grub2
我的Ubuntu已经有相当一段时间了,我一直面临着一个奇怪的问题。在我升级到17.04之前已经是这样了。我认为,当我将“主分区”从HDD迁移到SSD时,这种情况就开始发生了。OS信息:GNOME Shell 3.24.0GRUB2.02~beta3-4ubuntu2(用于WIN10双引导)东芝MK6461GS 640 HDD(二级硬盘) 分区信息:
浏览 0
提问于2017-04-14
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
轻松的将python程序打包为独立的EXE文件,并配上自定义的图标
编译、链接、装载
初识C语言之第一篇 编译过程,那些你不知道的知识点!
从四个问题透析Linux下C++编译&链接
Linux#9 Shell的人机交互-输出篇
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券