为什么gcc g++ 都不能用?

软件和网站开发以及相关技术探讨
回复
panchenji
帖子: 17
注册时间: 2009-02-01 11:29

为什么gcc g++ 都不能用?

#1

帖子 panchenji » 2009-02-02 23:35

只是一个超级简单的文件名为1
内容:#include <stdio.h>
int main(void)
{printf{"hello world"};
return 0;
}

在终端里输入:
panchenji@panchenji:~$ gcc -std 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc -std 1.c
gcc: 1.c:没有该文件或目录
gcc: 没有输入文件
panchenji@panchenji:~$ g++ -o 1 1.c
g++: 1.c:没有该文件或目录
g++: 没有输入文件
panchenji@panchenji:~$ g++ -std 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc 1.c
gcc: 1.c:没有该文件或目录
gcc: 没有输入文件
panchenji@panchenji:~$ g++ 1.c
g++: 1.c:没有该文件或目录
g++: 没有输入文件

panchenji@panchenji:~$ apt-cache policy gcc
gcc:
已安装:4:4.3.1-1ubuntu2
候选的软件包:4:4.3.1-1ubuntu2


请问怎么回事阿?菜鸟请教高人
3183669
帖子: 105
注册时间: 2008-05-30 23:15

Re: 为什么gcc g++ 都不能用?

#2

帖子 3183669 » 2009-02-02 23:39


gcc -o test test.c
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 为什么gcc g++ 都不能用?

#3

帖子 anticlockwise » 2009-02-03 0:20

panchenji 写了:只是一个超级简单的文件名为1
内容:#include <stdio.h>
int main(void)
{printf{"hello world"};
return 0;
}

在终端里输入:
panchenji@panchenji:~$ gcc -std 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc -std 1.c
gcc: 1.c:没有该文件或目录
gcc: 没有输入文件
panchenji@panchenji:~$ g++ -o 1 1.c
g++: 1.c:没有该文件或目录
g++: 没有输入文件
panchenji@panchenji:~$ g++ -std 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc 1
1: file not recognized: File format not recognized
collect2: ld 返回 1
panchenji@panchenji:~$ gcc 1.c
gcc: 1.c:没有该文件或目录
gcc: 没有输入文件
panchenji@panchenji:~$ g++ 1.c
g++: 1.c:没有该文件或目录
g++: 没有输入文件

panchenji@panchenji:~$ apt-cache policy gcc
gcc:
已安装:4:4.3.1-1ubuntu2
候选的软件包:4:4.3.1-1ubuntu2


请问怎么回事阿?菜鸟请教高人
首先,楼主要编译的文件是1.c,而你说你存成的是1,所以当然会报错说“没有该文件或目录”
其次,请将文件的类型存储清楚,例如C文件就存成类似<文件名>.c
再次,printf是一个函数,所以后边跟的应该是圆括号,而不是花括号
panchenji
帖子: 17
注册时间: 2009-02-01 11:29

Re: 为什么gcc g++ 都不能用?

#4

帖子 panchenji » 2009-02-03 0:28

谢楼上二位
gdbasc
帖子: 6
注册时间: 2009-02-19 21:19

Re: 为什么gcc g++ 都不能用?

#5

帖子 gdbasc » 2009-03-02 20:45

要进入程序保存的路径中。。。再输gcc *.c 等
heejun
帖子: 60
注册时间: 2006-05-01 12:29
来自: zju

Re: 为什么gcc g++ 都不能用?

#6

帖子 heejun » 2009-03-02 22:54

gcc是少有的以后缀来判断格式的程序之一
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 为什么gcc g++ 都不能用?

#7

帖子 BigSnake.NET » 2009-03-04 9:38

heejun 写了:gcc是少有的以后缀来判断格式的程序之一

gcc -x c++ -lstdc++ XXXXX
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 为什么gcc g++ 都不能用?

#8

帖子 lerosua » 2009-03-11 10:35

楼主为啥非要加 -std参数哩,有标准僻?
回复