gpt4 book ai didi

c - 为什么 gcc 中 '-l' 选项的顺序很重要?

转载 作者:太空狗 更新时间:2023-10-29 16:16:11 26 4
gpt4 key购买 nike

<分区>

我正在尝试编译一个使用 udis86 的程序图书馆。实际上我正在使用 user-manual 中给出的示例程序图书馆的。但是编译的时候报错。我得到的错误是:

example.c:(.text+0x7): undefined reference to 'ud_init'
example.c:(.text+0x7): undefined reference to 'ud_set_input_file'
.
.
example.c:(.text+0x7): undefined reference to 'ud_insn_asm'

我使用的命令是:

$ gcc -ludis86 example.c -o example 

按照用户手册中的说明。

显然,链接器无法链接 libudis 库。但是,如果我将命令更改为:

$ gcc example.c -ludis86 -o example 

它开始工作了。那么请有人解释一下第一个命令有什么问题吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com