未能使用GCC编译C



我正试图按照NanoPi Neo指南中的描述编译test.c。然而,当我尝试运行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等主题时,我是一个新手。:(

由于-o将输出指定为上面提到的@user3386109,因此您没有指定任何.c源文件。

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

相关内容

  • 没有找到相关文章

最新更新