使用 gcc 的文件格式

使用 gcc 的文件格式

我在一个文件中写了一些 c 代码并用 gedit 保存了它。

然后我打开终端并尝试用 gcc 进行编译,但它给出了一个错误,提示它无法识别我的 c 文件的格式。

gcc 读取什么格式?

答案1

gcc 使用文件扩展名(后缀)来确定类型 - 您是否使用 .c 后缀命名文件?如果没有,请尝试重命名 - 例如,如果我有一个名为“testc”的文件

$ cat testc
#include<stdio.h>
int main()
{
printf("THIS is a C-file\n");
return 0;
}

然后

$ gcc -o test testc
testc: file not recognized: File format not recognized
collect2: ld returned 1 exit status

但重命名为正确的 .c 文件后

$ mv testc test.c
$ gcc -o test test.c
$ 
$ ./test
THIS is a C-file

相关内容