编程论坛's Archiver

guixiaolan 发表于 2007-5-23 13:53

GCC编程入门

<P>GCC编绎器是LINUX中自带的C,C++编绎器,如果你还安装了其它的编绎程序,那么你还可以使用GCC编绎其它程序。<BR>gcc编绎c程序<BR>g++编绎c++程序<BR>g77编绎fortran程序<BR>gcj编绎java程序…………</P>
<P>现在我们来学习一下使用GCC编绎一个简单的c程序的方法!<BR>1.使用gedit或vi编辑器写一个程序<BR>gedit Hello.c或vi Hello.c<BR>main()<BR>{printf("Hello,Welcome to C programing!");}<BR>保存!</P>
<P>2.编绎<BR>gcc Hello.c<BR>将在目录下生成一个a.out文件,即编绎完了!</P>
<P>3.运行程序./a.out<BR>你将看到程序结果!</P>
<P>在第二步中,我们可以这样写:<BR>gcc Hello.c -o Hello<BR>它的意思是编绎Hello.c源文件,生成一个Hello文件<BR>相当于第二步中生成的a.out文件所以在第三步中,我们可以使用<BR>./Hello<BR>来执行文件</P>
<P>参数说明举例!Math.c<BR>如果我们写了这样一个程序:<BR>#include<BR>main()<BR>{printf("The number is %f!",sqrt(9));}</P>
<P>我们知道这里使用了数学库函数,所以我们要使用参数来链接此数学库函数,否则会编绎出错!<BR>我们用以下命令来链接数学库函数:<BR>gcc -lm Math.c -o Math</P>
<P>-lm表示链接库函数</P>
<P>还有一些有用的参数我们先说明一下:<BR>-O 优化代码<BR>-Wall 发现错误和警句<BR>-Werror 把警句当错误<BR>-pedantic 检查错误<BR>-g 调试<BR>-c 输出目标文件</P>

ILoveMK 发表于 2007-5-23 15:07

niitstar 发表于 2007-5-28 18:28

这些好象都是比较基础的,LZ有更深入的资料吗???想学习哈,谢谢咯

crackerwang 发表于 2007-6-3 15:08

上次在王府井看见一本GCC写的非常不错结果由于钱不沟做罢

lthiy 发表于 2007-6-3 18:48

顶一下

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.