1 / 23
文档名称:

Linux下C&C++程序开发环境.ppt

格式:ppt   大小:355KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux下C&C++程序开发环境.ppt

上传人:wxc6688 2022/6/29 文件大小:355 KB

下载得到文件列表

Linux下C&C++程序开发环境.ppt

相关文档

文档介绍

文档介绍:Linux下C/C++程序开发环境
主讲:刘晓涛
1
开发环境的构成
GNU的gcc编译器(g++)
glibc
Linux下C程序开发过程
第一个C程序
C程序结构
Eclipse环境
议程
概述
Linux和C天生有ds、locale和crypt,通常它们的文件名随版本不同而类似于下列文件名:
  glibc-
  glibc-linuxthreads-
  glibc-localedate-
  glibc-crypt-
Glibc是提供系统调用和基本函数的C库,比如open, malloc, printf等等。所有动态连接的程序都要用到它。
9
系统头文件:glibc_header
缺少了系统头文件的话,很多用到系统功能的C程序将无法编译。
假如用户在安装过程中少装了这些包,就会无法编译C源程序。初学者有时候选择自己定制软件包来安装,结果遗漏了这些包,导致无法编译源程序,不少人就只好重新安装一遍Linux。其实并不需要这样做,我们可以通过rpm包来迅速安装Linux的C开发环境的。
10
C开发环境对应的RPM包
由于gcc包需依赖binutils和cpp包,另外make包也是在编译中常用的,所以一共需要8个包来完成安装,它们是:
cpp--
binutils--
glibc--
glibc-kernheaders--
glibc-common--34
glibc-devel--
gcc--
make--
版本号可能会变化
11
gcc
查看glibc的版本: ls /lib/libc-*
查看gcc版本号 gcc --version
12
Linux下C程序开发过程
使用VI等编辑工具编写源程序
保存为*.c
使用gcc(g++)编译成二进制可执行文件
./
有问题可以使用gdb进行调试
13

int main(int argc,char **argv)
{
printf("Hello Linux\n");
return 0;
}
14
C语言程序结构
C语言程序由函数构成,至少且只有一个main函数;main函数是程序的入口点,执行程序时第一个执行的函数.
函数由函数原型和函数体(包括变量定义和语句部分)组成;
main()
{
变量说明;
语句;
}
15
语句必须以分号”;”作结束标志;
由“/*”与“*/”之间的内容构成C语言程序的注释部分;//单行注释
printf(“普通字符 或用%开头或用\开头”, 输出内容);
“{”, “}”是每一个函数体的开始与结束标志。
用预处理命令#include可以包含有关文件的信息。
scanf("输入数据格式", &输入变量);
C语言程序结构(续)
16
C程序组成
对于一个C程序,安装完成后可以分成三个组成:
可执行文件
包含文件
库文件
可执行文件就是最终运行的命令,包含文件是该C程序include的一些定义文件,库文件则是该C程序自定义的库。
17
C程序组成
比如用RPM安装的MySQL数据库:
可执行文件放在/usr/bin下
包含文件放在/usr/include/mysql下
库文件在/usr/lib/mysql下
只有系统可以找到程序对应的包含文件和库文件,程序可执行文件才能正常运行。
18
Eclipse C/C++插件安装
CDT , (for use only with Eclipse Platform )Use the following URL in a Site Bookmark in the update manager:

To install CDT from the update site, in the Help menu select Software Updates and then Find and Install, Select Search for new features to install and click Next. Click New

最近更新

二零二五年度能源公司新能源贷款合同 7页

二零二五年度综合性物流装卸服务外包协议 9页

二零二五年度科技园区办公室租赁服务条款 8页

二零二五年度知识产权质押担保服务合同样本 9页

二零二五年度生态旅游区土地承包经营权转让协.. 9页

二零二五年度特色民宿农村房屋互换经营合同 9页

二零二五年度物业用房移交及社区智慧城市建设.. 9页

二零二五年度法律咨询中介服务费协议书 8页

二零二五年度服装品牌代理合作协议范本 9页

二零二五年度智能交通专利许可及道路安全协议.. 9页

二零二五年度旅游景区保安服务合同电子版 8页

二零二五年度数字媒体公司全职员工服务协议 7页

公开课《小书包》PPT课件(凌文静) 26页

二零二五年度房产分割借名购房合同 8页

二零二五年度建筑垃圾处理与资源化利用合同模.. 9页

二零二五年度家政保洁公司保洁员聘用合同 7页

二零二五年度子女赡养老人全面保障与生活支持.. 7页

二零二五年度基层党支部联合共建服务协议 9页

二零二五年度在线教育平台干股分红及课程开发.. 8页

二零二五年度半导体科技公司股份转让与芯片研.. 8页

二零二五年度加油站联名品牌加油卡合同 9页

二零二五年度农村集体土地租赁与农业废弃物资.. 9页

二零二五年度农村房屋拆除与农村社会保障协议.. 9页

二零二五年度农村地基买卖及农村土地整治服务.. 9页

二零二五年度农业科技公司实习生实习与农业科.. 8页

二零二五年度兼职会计财务分析聘用合同样本 8页

二零二五年度公司高层领导任用协议 8页

个人写信访材料范文示例 6页

教科版五年级科学下册《活动手册》答案 11页

斜目而视:透过通俗文化看拉康 1页