gpt4 book ai didi

linux - ld86 编译时出现 auto_start 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:18 27 4
gpt4 key购买 nike

我正在尝试在 Linux 下编译一个相当基本的程序,但我在使用 ld86 时遇到了问题。任何人都知道 auto_start 是什么?

$ bcc  -c tc.c
$ as86 -o ts.o ts.s
$ ld86 -d ts.o tc.o /usr/lib/bcc/libc.a
ld86: warning: _gets redefined in file /usr/lib/bcc/libc.a(gets.o); using definition in tc.o
undefined symbol: auto_start

更新 3/12/2012:当我定义自己的 printf() 时似乎消失了......

最佳答案

万岁!我找到了。

在 main.c 中调用 main() 时,我使用了这样的参数

int main(int i, char **c)

但是,如果我不使用任何参数……它就会消失

int main()

一定是因为我没有将任何东西从程序集传递到 main 中。 printf() 也与它无关,一定是同时玩了太多东西。

关于linux - ld86 编译时出现 auto_start 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678340/

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