gcc能编译c吗
① 怎么用gcc编译C代码
首先你得有个文本编辑器,可以用vi,不过新手建议用gedit,ubuntu应该带有这个。
首先运行gedit test.c &,启动后在编辑界面输入代码,保存后,在终端运行
gcc test.c,输出默认为a.out,要执行的话,运行./a.out
如果嫌a.out别扭,gcc test.c -o helloworld
运行../helloworld
② 在ubuntu系统中如何用GCC编译运行一个C程序
1、确定安装了gcc编译器后,接下来用vim编辑一个c文件。

在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下面一个非常简单的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux
");
}
要编译这个程序,我们只要在命令行下执行:
gcc -o hello hello.c
gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程
序的输出结果了

④ gcc 可以编译.c文件这是大家众所周知的但是现在
一样啊 gcc不管什么后缀不后缀的
其实在Linux下面也不大在乎后缀 文件后缀这个东西只是Windows比较重视而已
⑤ gcc怎么编译c文件
通过gcc命令,最简单的单个文件的gcc xxx.c -o xxx,输出的就是可执行文件,如果编译链接没错的话,如果你有多个文件还要控制具体的编译优化这些选项,只需要在这基础上加上其他的编译选项即可。
⑥ gcc 能编译 c++ 吗
可以,GCC包括很多的组件,可以便宜各种源代码程序。编译C++代码时使用g++就可以,格式:g++ ***.cpp -o ***
⑦ gcc可以编译c++吗
GCC编译器编译C++程序是使用g++命令编译的,如果强行使用gcc命令编译的话,部分程序也能编译通过,但是使用到了C++独有的语言特性的程序的话,恐怕使用gcc命令编译会报错了,建议还是使用g++命令编译C++程序。
GCC编译器有gcc/g++,分别用于编译C程序和C++程序的。
我们常说的gcc,是指GCC编译器,而不是特质gcc命令哦!
⑧ 用gcc编译器C语言程序的技巧
方法/步骤
1、编写c代码,并输入以下代码,生成文件hello.c
[root@wahoo
test]#
vim
hello.c
#include
<stdio.h>
#define
DISPLAY
"hello
c!"
int
main(void)
{
printf("%s\n",
DISPLAY
);
return
0;
}
ZZ(说明:ZZ当前文件进行快速保存操作)
2、预编译(Preprocessing)
会对各种预处理指令(#include
#define
#ifdef
等#开始的代码行)进行处理,删除注释和多余的空白字符,生成一份新的代码
[root@wahoo
test]#gcc
-E
hello.c
-o
hello.i
E
参数
通知gcc对目标文件进行预编译,这里是对文件hello.c文件
o
参数
是对命令输出结果进行导入操作,这里是把
gcc
-E
hello.c
操作结果输出到文件hello.i(命名要自定义)中进行保存
这个命令执行完后我们目录下多了一个文件hello.i,你可以查阅一下文件的内容。
3、编译(Compilation)
对代码进行语法、语义分析和错误判断,生成汇编代码文件
[root@wahoo
test]#gcc
-S
hello.i
-o
hello.s
S
参数
通知gcc对目标文件进行编译,这里是对文件hello.i文件
通过这一步我们知道
C语言跟汇编的
关系,至于他们之前是如何进行转换的,大家可以进行更深入的学习与探讨。
此时目录下多了一个hello.s文件,内容如图
4、汇编(Assembly)
把汇编代码转换与计算机可认识的二进制文件,要知道计算机只认识0和1呢
[root@wahoo
test]#gcc
-c
hello.s
-o
hello.o
c
参数
通知gcc对目标文件执行指令转换操作
此步骤我们得到文件hello.o
大家也同样打开文件查看一下,这个文件里面几乎没几个字符大家能看懂,这就对了,但大家可以通过这种方法将其转化为我们可读的形式:
[root@wahoo
test]#readelf
-a
hello.o
5、链接(Linking/Build)
通俗的讲就是把多个*.o文件合并成一个可执行文件,二进制指令文件
[root@wahoo
test]#gcc
hello.o
-o
hello
这里我们就得到了一个可以直接在系统下执行的文件
hello
我们也可以对这个文件进行readelf操作,也可以进行二进制指令转汇编的操作
[root@wahoo
test]#objmp
-d
hello
6、程序运行
[root@wahoo
test]#./hello
hello
c!
7、总结:gcc
编译c程序的主要过程包括
预编译->编译->汇编->连接
四个过程,每个过程都分别进行不同的处理,了解了这其中的一些原理,对c编程的理解大有益处
⑨ windows下gcc如何编译c文件
方法如下:
双击GCC安装包,mingw-get-setup.exe,点击Install安装。
点击Change选择安装路径,尽量不要有中文和空格,
将package 下面的mingw-***和mingw32-***和msys-**。都勾选上,等待下载安装,直到勾选框全部变成土灰色。
找到安装目录的bin目录,将路径右键复制下来。
找到计算机,右键,属性。点击 高级系统设置。
找到下面的 环境变量 点击。
在系统变量里面找到 Path变量,双击出现下面输入框,在变量值的末尾添加刚刚复制的bin目录,并在最后加上英文状态下 的分号(;)。点击确定。
测试是否安装成功,在cmd命令提示符里面输入 gcc --help 回车键,
EditPlus 3 安装完成之后的界面点击File 下的 new C/C++
出现以下测试代码,保存到指定目录,最后不要有空格和中文,我保存到E:/My/Test下面测试。文件名为test.c
命令提示符窗口进入到 E:/MyTest 下 用dir 命令显示当前目录下的所有文件。
使用gcc 命令编译 命令格式 如下 gcc test.c - o test 回车键。编译完成。
直接输入test运行,输出hello,world。
测试完成。
⑩ gcc可以编译c++吗
狭义的gcc指的是gcc这个可执行文件,它是linux上的标准c语言编译器,是不可以编译c++的。
广义的gcc是指linux编译工具,安装gcc的时候,都会有g++的可执行文件同时被安装。
所以从这个角度上gcc可以编译c++,不过编译命令需要选g++。
可以在shell下打
g++
--version
如果可以正确显示版本信息,而不是无法找到命令,那么就是可以编译c++的。
