C编制程序之一,程序的支付环境。1.付出环境的结合

1.开销条件的构成

Linux C 程序的支出条件,linux开发条件

1.开发条件的整合

2.gcc编译器

  
作用强大、品质优越的多平台编译器,gcc能够将c、c++语言源程序编写翻译、连接成可执行文件。

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

    以.h为后缀的文书,是程序所富含的头文

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

    以.o为后缀的文件,是编写翻译后的对象文件

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

   gcc 编写翻译器的选料

        -o 必要输出可执行文件

        -c要求编写翻译器输出目的代码,而不须求输出可执行文件

        -g 供给编写翻译器在编写翻译时输出调节和测试的新闻

3.glibc

  是linux下的C的第贰函数库

  提供系统调用和宗旨函数的C库,全数动态的、连接的次序都要用到它

4.glibc_header

   假若不够系统头文件,很多用到系统作用的C程序将不可能编写翻译

查看glibc的版本

   ls /lib/lib-*

查看gcc版本

  gcc –version

 

C 程序的付出环境,linux开发条件
1.开发条件的组成 2.gcc编写翻译器
功效强大、品质优越的多平台编写翻译器,gcc能够将c、c++语言源程序编译、…

—恢复生机内容开头—

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

前几天始于依据Linux
C编制程序相关录制的读书所做的笔记,希望能一向持之以恒下去。。。

2.gcc编译器

2.gcc编译器

① 、开发条件的三结合

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

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

  编辑器:VI;

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

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

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

    以.h为后缀的文书,是先后所富含的头文

    以.h为后缀的公文,是程序所含有的头文

  调试器:应用广泛的gdb;

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

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

  函数库:glibc ;

    以.o为后缀的文件,是编写翻译后的对象文件

    以.o为后缀的公文,是编写翻译后的对象文件

  系统头文件:glibc_header;

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

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

贰 、在安装Linux时须要注意事项

   gcc 编写翻译器的取舍

   gcc 编写翻译器的选项

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

        -o 供给输出可执行文件

        -o 需要输出可执行文件

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

        -c须要编写翻译器输出指标代码,而不必要输出可执行文件

        -c要求编写翻译器输出指标代码,而不须求输出可执行文件

③ 、IDE(集成开发环境:集编辑、编写翻译、调节和测试等效果于一身的工具)

        -g 要求编写翻译器在编译时输出调节和测试的音信

        -g 需求编写翻译器在编写翻译时输出调节和测试的音信

  Kylix:号称Linux下的dephi;

3.glibc

澳门金沙国际 ,3.glibc

  Kdevelop

  是linux下的C的关键函数库

  是linux下的C的严重性函数库

  RHIDE:类似与Turbo C++

  提供系统调用和中坚函数的C库,全体动态的、连接的顺序都要用到它

  提供系统调用和大旨函数的C库,全部动态的、连接的次第都要用到它

4、编译器:gcc(GNU CCompiler)

4.glibc_header

4.glibc_header

  是GNU推出的多平台编写翻译器,以下是gcc援救编写翻译的某些源文件的后缀及其表明

   要是紧缺系统头文件,很多用到系统机能的C程序将不能编写翻译

   要是贫乏系统头文件,很多用到系统机能的C程序将不大概编写翻译

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

查看glibc的版本

查看glibc的版本

    .h后缀  是先后所富含的头文件

   ls /lib/lib-*

   ls /lib/lib-*

    .o后缀  是编写翻译后的对象文件

查看gcc版本

查看gcc版本

例:gcc -o hello hello.c

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

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

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

  gcc –version

  gcc –version

  查看gcc版本号:

 

 

gcc -version

5、函数库:glibc

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

  查看glibc的版本:

ls /lib/libc-*

陆 、系统头文件:glibc_header

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

  假诺用户在安装进度中少装了那些包,就不可能编写翻译c源程序,这时候能够由此rpm包来连忙安装Linux的C开发语言环境的。

7、Linux下C程序开发进度:

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

  (2)保存为*.c;

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

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

  (5)不日常得以行使gdb举行调节和测试;

八 、第①个程序:Hello.c

int main(int args,char **argv)
{
            printf("Hello Linux\n");
            return 0;
}

玖 、c程序组成

  对于3个c程序,安装完毕后方可分成五个部分:

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

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

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

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

      (3)库文件在/usr/lib/mysql下;

    

对于在linux环境下编写制定第三个c
程序在:

—恢复内容结束—

相关文章