欢迎来到天天文库
浏览记录
ID:39465708
大小:38.00 KB
页数:8页
时间:2019-07-04
《linux环境下C编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux环境下C语言编程这里向大家介绍一下在Linux/UNIX的机器上,进行C/C++编程的一些入门级知识。·所需具备的背景知识·开发所需的基本环境·获得帮助的途径·通过一个实例了解基本步骤Prerequisite先决条件:在Linux上编写C程序,至少要熟悉以下两方面的基础知识:1.C语言的编程基础,至少要知道一些基本的语法,控制流程等编程常识。对常用的标准C函数库有常识性的了解。2.对Linux/UNIX的操作有常识性的了解,掌握常用的shell命令,如ls,cat,cp,mkdir…etc.Environment所需环境:1.Linux/Unix的操作系统,也可以使用win
2、dows下的cygwin。我们这里讨论的都是通过shell命令行进行操作的。那如果进入了图形界面的Linux怎么办呢?只要打开一个终端命令,就和命令行环境完全一样了(打开开始菜单可以找到终端命令)。2.必备的开发工具:1)输入程序需要一个编辑器。常用的有vi,emacs.在命令行上输入vi,emacs,…就可进入编辑环境关于vi关于EMACS2)C语言的编译器。常用的是GNU的c语言编译器gcc(编译C程序),g++(编译C++程序)。关于gcc/g++关于makefile>>>>用于简化编译过程这里有一片入门文章Linux下C语言编程基础知识,可以先看一下3)调试程序的常用工具:g
3、db.关于gdbGethelp获得帮助:关于Linux的文档是非常丰富的。最快捷,方便,全面的资料就在你的机器里,不要浪费。在命令行上输入shell命令man或者info:$mangcc>>>>这个命令可以获得GNU的C语言编译器的文档。当然,他们是英文的。看Basicsteps基本步骤:1.输入源代码2.编译,链接,运行3.调试程序我们从最基本的helloworld程序开始,实际操作一下:1.输入源代码引用$emacshello.c>>>>进入emacs编辑器环境#include>>>如果你看不懂这个函数,就去好好的看c语言的书intmain(){printf(“HelloWorl
4、d.”);>>>>Emacs环境下,按下Tab键,有自动缩进功能exit(0);}完成输入后,按住CTRL键,按下x,再按下c,最后松开CTRL。>>>>程序保留并退出emacs环境。2.编译,链接,运行引用$gcc–ohellohello.c$./hello>>>>./指明了所执行程序的路径HelloWorld.$一个linux平台上的c程序开发已经完成咯3.调试如果要使用gdb调试程序,那么在上一步编译的时候,记得加上–g选项引用$gcc–g–ohellohello.c$gdbhello>>>>进入gdb调试环境 4.CVS版本控制软件——协同工作和保留版本的工具关于CVS这
5、里向大家介绍一下在Linux/UNIX的机器上,进行C/C++编程的一些入门级知识。·所需具备的背景知识·开发所需的基本环境·获得帮助的途径·通过一个实例了解基本步骤Prerequisite先决条件:在Linux上编写C程序,至少要熟悉以下两方面的基础知识:1.C语言的编程基础,至少要知道一些基本的语法,控制流程等编程常识。对常用的标准C函数库有常识性的了解。2.对Linux/UNIX的操作有常识性的了解,掌握常用的shell命令,如ls,cat,cp,mkdir…etc.Environment所需环境:1.Linux/Unix的操作系统,也可以使用windows下的cygwin。我
6、们这里讨论的都是通过shell命令行进行操作的。那如果进入了图形界面的Linux怎么办呢?只要打开一个终端命令,就和命令行环境完全一样了(打开开始菜单可以找到终端命令)。2.必备的开发工具:1)输入程序需要一个编辑器。常用的有vi,emacs.在命令行上输入vi,emacs,…就可进入编辑环境关于vi关于EMACS2)C语言的编译器。常用的是GNU的c语言编译器gcc(编译C程序),g++(编译C++程序)。关于gcc/g++关于makefile>>>>用于简化编译过程这里有一片入门文章Linux下C语言编程基础知识,可以先看一下3)调试程序的常用工具:gdb.关于gdbGethel
7、p获得帮助:关于Linux的文档是非常丰富的。最快捷,方便,全面的资料就在你的机器里,不要浪费。在命令行上输入shell命令man或者info:$mangcc>>>>这个命令可以获得GNU的C语言编译器的文档。当然,他们是英文的。关于man关于info网络上的资源也很多,多得以至于不知道什么才是自己最需要的。关于如何获得有价值的信息看一下loveunix上的相关资源>>>>无双补充的一些Linux下入门编程资料>>>> Basicsteps基本步骤:1.输
此文档下载收益归作者所有