linux c 开发入门教程
1、第一步明确Linux下C语言开发必须掌握的基本知识点。1.(基础)Linux主流发行版操作卺肿蓦艚系统的安装和使用,推荐使用Ubuntu,CentOS,RedH锾攒揉敫at,SuSE,这些目前在企业的生产环境使用最多,有很大的社区支持;2.(基础)C语言开发工具集合:掌握C语言语法(C89标准),GCC编译器和调试器,Vim编辑器,make工具;3.(核心知识)掌握Linux系统内核提供的API调用,才能正在编写各种底层应用程序,包括标准的libc库和内核API调用;4.(核心知识)掌握Linux Shell脚本编写,Shell命令是Linux使用和开发必不可少的工具;5.(核心知识)Linux C开发一般都是后台应用,所以掌握Socket API网络编程以及TCP/IP原理必不可少,基本应用少不了网络通信。6.其它方面,如果需要图形界面编程,可以掌握QT等GUI编程框架,编写带有的图形界面的应用。以上知识点可以通过查看博客、书籍学习。
2、第二步,万事开头难,这里以一个简单的Hello World程序,演示下如何在Linux环境进行C语言开发。程序功能很简单,输出Hello World,使用自带的vi编辑器。桌面右键打开终端(open in terminal):输入命令打开编辑器vi,新建代码文件hello.c.命令:sudo vi hello.c
3、第三步,在vi编辑器中输入以下代码内容保存。vi简单用法:i:输入字母i,进入编辑模式,输入代码esc:退出粕盘镱嘧编辑模式:wq 输入:wq保存文件代码文件内容:hello.c#include <stdio.h>int main(void){ printf("Hello world, C ....\n"); return 0;}
4、第四步编译和执行程序。在当前目录输入命令 gcc hello.c,hello.c将被编译成二进制可执行的linux程序,默认会在当前目录产生a.out可执行文件。输入./a.out即可看到执行结果。
5、以上是简单的Linux C开发入门,如果想了解更多的开发知识,需要找大量的资料进行系统的学习。如果感兴趣,也可以联系我哈~ 继续百度经验交流。