操作系统

当前位置:金沙棋牌 > 操作系统 > C编程之一,程序的开发环境

C编程之一,程序的开发环境

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-29 12:47

1.开发环境的构成

---恢复内容开始---

  1. 编辑器 vim,vi
  2. 编译器 gcc
  3. 调试器 gdb
  4. 函数库glibc
  5. 系统头文件glibc_header

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

2.gcc编译器

1、开发环境的构成

   功能强大、性能优越的多平台编译器,gcc可以将c、c++语言源程序编译、连接成可执行文件。

  编辑器:VI;

    以.c为后缀的文件,C语言的源代码文件

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

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

  调试器:应用广泛的gdb;

    以.i为后缀的文件,是已经预处理过的C源代码文件

  函数库:glibc ;

    以.o为后缀的文件,是编译后的目标文件

  系统头文件:glibc_header;

    .s为后缀的文件,是汇编语言源代码文件

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

   gcc 编译器的选项

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

        -o 要求输出可执行文件

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

        -c要求编译器输出目标代码,而不必要输出可执行文件

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

        -g 要求编译器在编译时输出调试的信息

  Kylix:号称Linux下的dephi;

3.glibc

  Kdevelop

  是linux下的C的主要函数库

  RHIDE:类似与Turbo C++

  提供系统调用和基本函数的C库,所有动态的、连接的程序都要用到它

4、编译器:gcc(GNU CCompiler)

4.glibc_header

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

   如果缺少系统头文件,很多用到系统功能的C程序将无法编译

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

查看glibc的版本

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

   ls /lib/lib-*

    .o后缀  是编译后的目标文件

查看gcc版本

例:gcc -o hello hello.c

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

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

    3、hello.c是我们的源程序文件;
    4、执行./hello 就可以看到程序的输出结果

  gcc --version

  查看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

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下;

    

对于在linux环境下编写第一个c 程序在:

---恢复内容结束---

本文由金沙棋牌发布于操作系统,转载请注明出处:C编程之一,程序的开发环境

关键词: