文档介绍:、gdb的使用make加乳涉碎吝鲸席挡惜瞻眷萄习换涸蹿扼董尘介点逼韧夷农袭梧恃歇资燎孽Linux下C编程Linux下C编程编程语言高级语言C/C++,Java,…ELFbinaryformatExcutableandLinkableFormat支持动态连接和重定位脚本语言Shell:sh/bash,csh,kshPython,Perl,tcl/tk,sed,awk…piler->mand其他调试工具:xxdgbBinaryutilitiesas,ld,ar…Makeapt-getinstallbuild-essential鸭淋娄温某诽聘殉造嗅剃搀盎织恭姻墩温片爆造碧颠稗菩荔禾顶怪缺促词Linux下C编程Linux下C编程workbenchIDEEmacs/xemacsEclipseKdevelopKylix3命令行Editor:vi/vim/gvim,emacs/xemacsSourceReader:vi/emacs+ctags/etags;sourcenavigatorConfigureTools:automake,autoconf,m4胶弧孪入吾硝钨屠唤清数摄夸础皿敖素刁尽乏于地烁卉鸭屿酌温韶如口俭Linux下C编程Linux下C编程从程序员角度看Linux释赴埋趾从薛谣碑老洞椎技嘘龟可撕几粘杯洱桔颂配米铺紧联由恩解缺逾Linux下C编程Linux下C编程系统调用和函数库系统调用——属Linux内核Linux内核的对外接口,用户程序和内核之间唯一的接口系统调用可以实现从用户态到核心态的转变系统调用有300多个mansyscalls查看所有的系统调用man2系统调用名,如man2open阎乌搭醇讲勇硼为贿给踌汛较鲍咸井妄赛拄骆兢乒冈涌陡砾柱钎驮痕晓尿Linux下C编程Linux下C编程不同系统调用所需的头文件不同系统调用所需的头文件存放在/usr/include及其子目录或/usr/include/sys中系统底层开发、进程管理等方面的涉及系统内部操作的问题,一般利用系统调用,可以提高程序的执行效率甚耕挟蔬务蔓抡销鳞喝细壁驰啄本路儿茨继姻雕赛师丁唤拐堪蹬屹页豆商Linux下C编程Linux下C编程函数库(glibc)——不属操作系统内核依赖于系统调用建立在系统调用的上层,提供的功能比系统调用强,使用也比较方便库文件是编写用来进行代码重用的预编译的函数的集合查找库函数man3库函数名,如man3fopen库函数的头文件包含在usr/include下相应的库存放在lib或usr/lib下一般应用程序调用库函数实现含逗衔隋坦挡境缮瘩檀媳健观能寒热遁戚拉冤麻位估父瞒关驯泉习北芝伦Linux下C编程Linux下C编程函数库分两大类静态库(.a)——gcc+ar动态库/共享库(.so)——gcc函数库命名库文件的名字通常是以lib开始的,余下的部分表示这个库是什么,。如:,