腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
WIndows
上
使用
ld
链接
.
o
文件
时
出错
、
、
、
、
编译了两个C
文件
,如下所示:gcc -g -c -Wall -I../include led/led.c -
o
led/led.
o
ld
-Map blink.map
浏览 28
提问于2021-02-25
得票数 1
回答已采纳
1
回答
在
Windows
中
链接
*.
o
文件
、
、
、
当我
在
Windows
上
使用
MinGW将.
o
文件
与
LD
链接
器
链接
时
,它给
出错
误"file.
o
:
文件
无法识别:
文件
格式无法识别“。我试着用cygwin instread来做这件事,但是同样的事情也发生了。
浏览 9
提问于2009-04-21
得票数 0
回答已采纳
1
回答
将我的操作系统与
LD
链接
,错误
文件
未识别:
文件
格式未识别
、
、
、
、
我有一个问题,
链接
文件
,以使我的操作系统(雷霆)工作。我用以下方法编译start.
o
:当我将引导程序和内核
链接
在一起
时
,它会给出以下错误:
O
:
文件
未识别:
文件
格式未识别。
浏览 3
提问于2017-05-15
得票数 1
2
回答
LLD与
链接
器脚本
、
、
、
、
我试图发送一个简单的c程序的
链接
脚本。我
在
Ubuntu和
Windows
上
都试过了。论Ubuntu 一切都正常。我得到了内存映射
文件
,并且还能够传递
链接</
浏览 4
提问于2019-08-06
得票数 1
1
回答
Clang
链接
器不识别Linux库
、
、
、
、
我即将能够
在
Windows
上交叉编译Linux的二进制
文件
。我得到了一个命令,可以将我的代码编译成.
o
文件
,但我无法让它
链接
到生成二进制
文件
。现在它说它不能
链接
到Linux库的几个副本,即使我
在
我的系统上有它们的副本,并且已经把目录给了
链接
器。我
使用
的命令:clang -fuse-
ld
=lld -target x86_64-pc-linux-gnu -
LD
:
浏览 359
提问于2021-05-10
得票数 1
回答已采纳
2
回答
使用
ld
链接
文件
以输出二进制
文件
会导致OS开发中出现错误。
、
、
、
、
我创建了两个
文件
。内核是
使用
Windows
版本GCC编译的:我
使用
LD
将内核对象
链接
到二进制
文件
。
ld
-Ttext 0x10000 --oformat binary -
o
kernel.bin kernel.
o
ld
:无法
链接
浏览 2
提问于2016-05-20
得票数 3
回答已采纳
1
回答
为什么‘`
ld
-l...`不匹配’`
ld
/path/to/labary.so‘的行为?
、
、
、
、
hello.
o
hello.s最后,我尝试了与
浏览 0
提问于2020-07-29
得票数 2
回答已采纳
1
回答
gcc/
ld
:未定义的未
使用
函数的引用
、
、
在
Windows
7下,我
在
Cygwin中
使用
gcc 4.3.4和
ld
2.20.51。并将其
链接
到foo.
o
,我将从
ld
获得一个undefined reference to _foo_bar错误。正如您可以从我的Makefile中看到的,除了下面,我已经尝试
使用
标志将每个函数放在它自己的部分中,并让
链接
器丢弃未
使用
的部分。有些程序不需要它,所以它们不会
链接
到与堆栈的上层相关的其他
浏览 2
提问于2011-04-11
得票数 5
回答已采纳
1
回答
如何
使用
windows
上
的clang从命令行传递
链接
器脚本?
、
、
、
、
这些是我
在
windows
上
尝试的选项。clang main.c -ffreestanding -nostartfiles -nodefaultlibs -Wl,-Tlinker.
ld
-
o
main
链接
:警告LNK4044:无法识别的选项'/T';忽略linker.
ld
:致命错误LNK1107:无效或损坏的
文件
:无法
在
0x76处读取clang: error:
链接
器命
浏览 1
提问于2019-08-03
得票数 2
1
回答
当我尝试
链接
到
LD
时
,MinGW不工作
、
、
、
、
我买了
Windows
7(64位)版的MinGW。我设置了一个
链接
器脚本(
在
本教程中)和一个批处理
文件
,以便
使用
NASM、GCC和
LD
自动构建。当它尝试用
LD
链接
.
o
文件
时
,我得到这样的信息:"
ld
:无法对非PE输出
文件
执行PE操作“。为什么会发生这种情况?另外,我
使用
MinGW而不是DJGPP的原因是我找不到可以
在
<e
浏览 5
提问于2012-11-24
得票数 0
1
回答
如何在
Windows
中
使用
ld
链接
此execlp程序?
、
、
、
我正在
使用
来自MinGW的gas (具体地说是gcc、as和
ld
)
在
Windows
中编译以下将要成为外壳的代码…… .globl _main其中ex.s是程序集源
文件
。它会给
出错
误... ex.
o</em
浏览 2
提问于2016-06-02
得票数 1
3
回答
链接
器找不到.so
文件
、
、
、
我正在
使用
另一个.so构建一个可执行
文件
和一个.so
文件
。mylib.so: mylib.
o
server: server.
o
packer.
o
gcc packer.
o
server.
o
-
o
se
浏览 11
提问于2016-02-02
得票数 2
回答已采纳
2
回答
MinGW
上
的OpenGL
链接
器错误
、
、
、
、
我尝试
在
没有GLFW的
windows
上
初始化OpenGL ...她的一些相关代码://...Temp\cclcIFFB.
o
:init.c:(.text+0x281):
浏览 1
提问于2012-10-22
得票数 1
回答已采纳
1
回答
带有--增量标志的黄金
链接
器不适用于目标i386
、
我
使用
来自binutils-2.24的Gold
链接
器
链接
目标的应用程序:i 686-pc-linux-gnu。当我
在
我的i 686-pc-linux-gnu机器
上
运行Gold
时
,我得到了一个没有虚拟内存的错误,所以我
在
x86_64-linux-gnu主机上构建了它(为了获得更多的虚拟内存),我也在这台机器
上
运行它第一个
链接
是成功的-我还没有可执行
文件
-所以Gold恢复到-增量-满-我得到一个工作的可执行
文件<
浏览 4
提问于2014-02-19
得票数 2
1
回答
如何组装.asm
文件
并将其
链接
到Win32可执行
文件
?
、
、
、
、
我的系统
上
安装了NASM和Dev。Dev-cpp附带了
LD
(GNU
链接
器)。我对汇编代码和从汇编程序
文件
创建32位
Windows
可执行
文件
的过程很陌生。我试过用这个:nasm -
o
ass ass.
o
我没有成功地
使用
这些命令创建一个可执行
文件
。
使用
NASM和
链接
来生成
在
32位
Windows
浏览 7
提问于2015-12-26
得票数 7
1
回答
用x86_64马赫-
o
格式写入PAGEZERO
、
、
、
、
我正在跟踪一本
使用
yasm汇编程序和
ld
链接
器的组装书。我
在
OSX10.12
上
,我试图组装成Mach-
O
格式.不幸的是,我收到了一个分割错误。memory.
o
.
o
memory.asm 线程#1: tid = 0xb3b4b,0x000000000001,停止原因= EX
浏览 4
提问于2016-11-08
得票数 0
1
回答
如何知道LLVM中
链接
器的--oformat标志支持的参数?
、
、
LLVM二进制
文件
本质
上
都是跨工具的,不同的llvm
链接
器工具(例如
ld
.lld.exe/
ld
-link.exe)只是模拟基于相同LLVM
链接
器内核的不同本地
链接
器(例如GNU
ld
/
Windows
因此,这其中的每一个都应该能够为不同的目标格式生成二进制
文件
,比如任何主机平台上的PE或ELF。以
Windows
10
上
的
ld
.lld.exe为例,
浏览 27
提问于2021-04-02
得票数 0
3
回答
制造YASM/NASM Hello的麻烦
、
、
我试图将构建为一个
Windows
可执行
文件
,但是当我
使用
建议的命令来组装、
链接
和编译代码
时
,会出现错误。无论我
使用
的是的GCC还是的GCC,都给出了相同的YASM/NASM代码的错误。无论我
使用
nasm还是yasm来组装对象
文件
,结果都是一样的。草莓Perl GCC痕迹: C:\>
浏览 4
提问于2012-09-20
得票数 0
2
回答
为什么-r选项(可重定位)使
ld
找不到任何库?
、
、
、
使用
GNU
ld
2.21运行Debian/Linux x86_64。很简单,如果我
链接
到它是有效的,但是当我
链接
到
ld
-r -
o
浏览 0
提问于2011-07-04
得票数 5
回答已采纳
1
回答
gnu
ld
将汇编输出视为
链接
器脚本,如何修复?或者我在编译过程中做错了什么?
、
、
、
我一直在做我的内核项目,为了模拟它(也就是
在
QEMU
上
运行它),我需要它作为一个.iso
文件
。不会给
出错
误。但,
在
将其与此
链接
器脚本
链接
时
: ENTRY(_start) { . = 1M; /
ld
-T linker.
ld
kernel.
o
boot.<
浏览 50
提问于2021-09-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
探索静态库与动态库的“奥秘”
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
GoAhead服务器 远程命令执行漏洞 分析报告
警惕利用Linux预加载型恶意动态链接库的后门
C语言与C++语言混合编程的方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券