• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux系统下怎么编译C语言代码

9f624e9d1f609607 2019-05-24 浏览量:982
linux系统下怎么编译C语言代码
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:11
  • 直接用ide编译或者用gcc编译都可以,

    ide的话直接找到编译菜单,执行就行

    gcc的命令是gcc[options] [filenames]

  • 在linux下如果是单个的.c文件,基本上直接使用gcc命令行编译即可,比如gcc test.c -o mytest,就会在当前目录下生成mytest文件,使用./mytest就可以执行了。其中-o是指定编译后可执行文件的名称。

    如果是大量C语言文件,一般情况下使用makefile文件进行管理,编写好配置文件configure后执行

    ./configure
    $ make  
    $ make install

    这样就可以把该工程编译边安装可执行文件到系统中。

  • 简单的,可以支持使用gcc进行编译,但是复杂的,要使用makefile进行管理

    也就是要使用make进行编译,如同Linux内核一样的编译方式

  • 在linux下先要构建工具链,才能编译。

    如果是针对linux本地的,需要安装gcc、make工具等,一般在基于debian或者类debian的系统上执行:

    apt-get install build-essential

    即可。

    安装后就可以

    gcc XXX.c 来编译啦,gcc不设置-o选项,编译链接输出为当前目录的a.out文件。

    如果是需要针对不同系统的,可能需要构建交叉编译环境,这个要根据目标来安装工具链和配置环境,需要参考具体的文档。

  • GCC是Linux操作系统下一个非常重要的源代码编译工具有着许多重要的选项支持许多不同语言的编译如C、C++、Ada、Fortran、objective、Perl、Python、Ruby以及Java等甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的.

        1.编译单个源文件

        [例如]在屏幕上打印"HelloLinux."

        [源代码]

        #include<stdio.h>

        #include<stdlib.h>

        int main(int argcchar **argv)

        {

            printf("HelloLinux.\n");

            exit(0);

        }

        将源文件保存为hello.c开始进行编译

        $gcc -o hello hello.c

        编译成功完成后在当前路径下生成一个名为hello的文件然后执行

        $./hello

        在屏幕上你将会看到打印结果:HelloLinux.

        说明:在默认情况下编译成功完成后会在当前路径下生成一个名为a.out的文件然后执行$./a.out便可打印结果但通常可以通过选项-o来指定自己的可执行程序名称;

        2.编译多个源文件

        3.使用外部函数库

        4.使用共享函数库和静态函数库

        5.gcc选项详细描述

  • 1.在终端下打开一个编辑器(我用的gedit)建立一个hello.c文件并保存
    2.关闭编辑器在终端上输入 gcc -o hello hello.c编译c程序
    3.输入./hello运行c程序

  • Linux下要使用GCC编译器来编译C语言程序,如果是ARM平台的,就是ARM-GCC编译器,如果是X86平台的,就是X86版本的GCC编译器

  • Linux下大多使用的是make的方式进行编译,但是本质上还是在调用Gcc编译器来编译,如gcc xxx.c这样的命令

  • Linux下编译使用的是gcc,直接使用Gcc命令来编译也是可以的,gcc main.c

    也可以使用makefile进行管理,使用make进行编译

  • Linux下编译C语言是使用的gcc编译器的,Gcc有其特定的命令格式,比如编译一个C文件,使用gcc xxx.c 的命令

相关问题

问题达人换一批

linux系统下怎么编译C语言代码