对于初学者来说(本人就是),如何开始写第一个程序至关重要。有的时候一个简单的问题会严重影响到学习的积极性和自信心。
这里结合实际工作中的一些经验,总结方法步骤,对Linux下应用程序Helloworld入门做一个简单的介绍。不仅仅作为一个个人的小结,也希望能对各位学习中的朋友能有帮助。
第一步:首先需要一个Ubuntu系统,可以是PC机,服务器,甚至是虚拟机(比如Vmware);
第二步:在ubuntu系统上安装gcc编译器,可以采用如下命令;
$ sudo apt-get install gcc
gcc 版本如下:
第三步:使用vim或者vi编辑器,编辑app_helloworld.c文件;
$ vi app_helloworld.c
app_helloworld.c文件内容如下:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello world, this is my first app!\r\n");
return 0;
}
第四步:编译app_helloworld.c
$ gcc -o app_helloworld app_helloworld.c
第五步:运行app_helloworld程序
到这里,相信Linux下简单的Helloworld应用程序应该已经非常明白了。这里仅仅是做一个衍生的思考,Helloworld是如何运行起来的?我们看看这个应用程序依赖了什么?
分析下我们可以看到printf是由libc.so.6提供的函数实现,而另外两个又是什么呢?大家可以发散下思维。