Linux C编程之一:Linux下c语言的开发环境

2020-06-01 10:21:13 浏览数 (1)

今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。

1、开发环境的构成

编辑器:VI;

编译器:选择GNU C/C 编译器gcc;

调试器:应用广泛的gdb;

函数库:glibc ;

系统头文件:glibc_header;

2、在安装Linux时需要注意事项

在安装时选上“程序开发”中的“开发工具”,就可以自动安装gcc/gdb;

若想开发图形界面,还需要选上GNOME/KDE软件开发。

3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具)

Kylix:号称Linux下的dephi;

Kdevelop

RHIDE:类似与Turbo C

4、编译器:gcc(GNU CCompiler)

是GNU推出的多平台编译器,以下是gcc支持编译的一些源文件的后缀及其解释

.c后缀 c语言源代码文件

.h后缀 是程序所包含的头文件

.o后缀 是编译后的目标文件 例:gcc -o hello hello.c

注:

1、gcc编译我们的源程序;

2、-o选项要求编译器给我们输出的可执行文件名为hello;

3、hello.c是我们的源程序文件; 4、执行./hello 就可以看到程序的输出结果 查看gcc版本号: gcc -version 5、函数库:glibc

glibc是提供系统条用和调用函数的C库,如open,malloc,printf等

查看glibc的版本: ls /lib/libc-* 6、系统头文件:glibc_header

缺少了系统头文件的话,很多用到系统功能的c程序将无法编译。

假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装Linux的C开发语言环境的。

7、Linux下C程序开发过程:

(1)使用vi工具编辑写源程序;

(2)保存为*.c;

(3)使用gcc编译成二进制可执行文件;

(4)./a.out执行(当gcc没有用-o选项指定可执行文件名时);

(5)有问题可以使用gdb进行调试;

8、第一个程序:Hello.c

代码语言:javascript复制

 int main(int args,char **argv)
 {
 printf(“Hello Linuxn”);
 return 0;
 }

9、c程序组成

对于一个c程序,安装完成后可以分成三个部分:

可执行文件;包含文件;库文件

比如用rpm安装的MySQL数据库:

(1)可执行文件放在/usr/bin下;

(2)包含文件放在/usr/include/mysql下;

(3)库文件在/usr/lib/mysql下; VMware tools是虚拟机VMware Workstation自带的一款工具。它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它,我们是无法进行虚拟机和物理机之间的文件传输的。下面将介绍该怎么全安装。

0 人点赞