gpt4 book ai didi

linux - 使用 GCC 编译 C 失败

转载 作者:行者123 更新时间:2023-12-04 18:55:20 25 4
gpt4 key购买 nike

我正在尝试按照 this 的描述编译 test.c NanoPi Neo 指南。但是,当我尝试运行 gcc 命令进行编译时,我会收到此错误消息...

GNU ld (GNU Binutils for Ubuntu) 2.26.1
Supported emulations:
armelf_linux_eabi
armelfb_linux_eabi
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../arm-linux-gnueabihf/crt1.o: In function `_start':
(.text+0x28): undefined reference to `main'
collect2: error: ld returned 1 exit status
...命令...
sudo gcc -Wall -o test.c -lwiringPi -lpthread -Wl,-V
...以及我正在尝试编译的代码...
#include <wiringPi.h>
int main(void)
{
wiringPiSetup() ;
pinMode (7, OUTPUT) ;
for(;;)
{
digitalWrite(7, HIGH) ;
delay (500) ;
digitalWrite(7, LOW) ;
delay (500) ;
}
}
我可以猜测这是一个可能的链接问题吗?我只是不确定,我真的知道如何改变它。
当涉及到 C、Linux 等主题时,我比较像新手。 :)

最佳答案

您尚未指定任何 .c-o 开始的源文件将输出指定为提到的@user3386109。

sudo gcc -Wall test.c -o output_file_name -lwiringPi -lpthread -Wl,-V

关于linux - 使用 GCC 编译 C 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64297646/

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