gpt4 book ai didi

c - GCC 编译器错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:26 25 4
gpt4 key购买 nike

main: main.o print.o credits.o hello.o
gcc -o main main.o print.o credits.o hello.o

main.o: main.c hello.h
gcc -c -o main.o main.c

print.o: print.c hello.h
gcc -c -o print.o print.c

credits.o: credits.c hello.h
gcc -c -o credits.o credits.c

hello.o: hello.h
gcc -c -o hello.o hello.h

当我使用make命令时出现这个错误

/usr/bin/ld:hello.o: file format not recognized; treating as linker script
/usr/bin/ld:hello.o:1: syntax error
collect2: error: ld returned 1 exit status
make: *** [main] Error 1

最佳答案

您应该更改倒数第二行和最后一行 -

hello.o: hello.hhello.o: hello.c hello.h

gcc -c -o hello.o hello.hgcc -c -o hello.o hello.c

这里输入的应该是一个c文件。

为了更好地理解,我建议您查看此 link

关于c - GCC 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19020081/

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