标题:GCC编程入门
只看楼主
guixiaolan
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:356
专家分:0
注 册:2006-4-20
 问题点数:0 回复次数:8 
GCC编程入门

GCC编绎器是LINUX中自带的C,C++编绎器,如果你还安装了其它的编绎程序,那么你还可以使用GCC编绎其它程序。
gcc编绎c程序
g++编绎c++程序
g77编绎fortran程序
gcj编绎java程序…………

现在我们来学习一下使用GCC编绎一个简单的c程序的方法!
1.使用gedit或vi编辑器写一个程序
gedit Hello.c或vi Hello.c
main()
{printf("Hello,Welcome to C programing!");}
保存!

2.编绎
gcc Hello.c
将在目录下生成一个a.out文件,即编绎完了!

3.运行程序./a.out
你将看到程序结果!

在第二步中,我们可以这样写:
gcc Hello.c -o Hello
它的意思是编绎Hello.c源文件,生成一个Hello文件
相当于第二步中生成的a.out文件所以在第三步中,我们可以使用
./Hello
来执行文件

参数说明举例!Math.c
如果我们写了这样一个程序:
#include
main()
{printf("The number is %f!",sqrt(9));}

我们知道这里使用了数学库函数,所以我们要使用参数来链接此数学库函数,否则会编绎出错!
我们用以下命令来链接数学库函数:
gcc -lm Math.c -o Math

-lm表示链接库函数

还有一些有用的参数我们先说明一下:
-O 优化代码
-Wall 发现错误和警句
-Werror 把警句当错误
-pedantic 检查错误
-g 调试
-c 输出目标文件

搜索更多相关主题的帖子: GCC 入门 Hello 
2007-05-23 13:53
ILoveMK
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:487
专家分:0
注 册:2007-2-12
得分:0 

天下归心
2007-05-23 15:07
niitstar
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2007-4-3
得分:0 
这些好象都是比较基础的,LZ有更深入的资料吗???想学习哈,谢谢咯

随风而来,乘风而去...
2007-05-28 18:28
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
得分:0 
上次在王府井看见一本GCC写的非常不错结果由于钱不沟做罢

2007-06-03 15:08
lthiy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:849
专家分:0
注 册:2007-4-4
得分:0 
顶一下

2007-06-03 18:48
positiveboy
Rank: 2
等 级:论坛游民
帖 子:17
专家分:11
注 册:2009-5-14
得分:0 
对我帮助很大,很明白。谢谢。。刚编绎了几个。。。感觉还行吧。只用手的感觉还行吧。
2009-10-12 22:17
lixingjiang
Rank: 3Rank: 3
来 自:滁州学院
等 级:论坛游侠
帖 子:104
专家分:184
注 册:2009-4-17
得分:0 
谢啦楼主!

为梦想冲刺
2009-11-15 12:59
next9pm
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-7-8
得分:0 
谢楼主!!
2014-07-10 09:02
不愿醒来的梦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-1-2
得分:0 
谢谢啦
2014-11-30 21:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-141810-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055518 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved