完成简单的helloworld的编辑后,我们要做的就是进行编译!
在Gnu/linux上,我们通常采用的gcc编译器。
你需要做的就是安装一个gcc编译器,如果是CentOS,那么你运行添加/删除应用程序,然后选择添加gcc就可以了
验证是否安装好的一个简单的办法:
打开终端:
输入:gcc --version
注意:此处是两个"-",如果一个"-"则表示的是编译参数了。
如果能正常的出现版本信息,表示OK
好,下面我们确定我们在刚才的C源代码的文件夹下
输入:pwd
如果出现的路径确实是我们的C代码文件夹,那么:
执行:gcc hello.c -o hello(这里一个"-",是编译参数)
以上语句就是编译c代码
然后:ls
发现比原来多出来一个文件hello,这个是一个执行文件。如何判断这个就是执行文件呢?
输入:file hello
终端上显示该hello的文件类型属性,ELF(ELF具体资料请自行查阅)
我们已经证实这个是执行文件了,下一步就是如何让它执行的问题了。
输入:./hello
此时你的终端上应该能出现“hello CentOS”的结果。
恭喜你,一个最简单的C程序由代码到运行,你做到了!
永远记住:没有什么是难的,只要你肯做!
总结:
1.我们编译代码需要编译器
2.编译命令是需要参数的,参数的格式不一样,类型就不同
3.凡事不懂,我们就需要去验证我们的猜想
4.做任何事情都最好从简单做起,除非你是天才。这个hello很简单,但是却是那么重要。因为今后不论你写多复杂的代码,这个基本的过程的,基本的命令是相同的。所以,请把从编辑到编译的过程里所有的不明白都搞明白。估计你基本搞定的时候,大概需要几天的时间,如果你没有用上几天的时间,那么有可能是漏掉了什么。或者你是天才!