📜  Linux 中的 cc 命令示例

📅  最后修改于: 2022-05-13 01:57:32.211000             🧑  作者: Mango

Linux 中的 cc 命令示例

cc命令代表C Compiler ,通常是gccclang的别名命令。顾名思义,执行 cc 命令通常会在 Linux 系统上调用gcc 。它用于编译 C 语言代码并创建可执行文件。 cc 命令可用的选项数量非常多。下面通过示例解释了最重要的选项。

句法:

cc [options] files

示例:下面的命令将编译source_file.c文件,并创建默认的可执行输出文件a.out

cc example.c

重要选项:

  • 带有 -o 选项的 cc 命令:此命令将编译source_file.c文件,并创建具有指定名称的可执行输出文件。
    cc example.c -o examp_out

  • 带有 -Wall 选项的 cc 命令:此命令将编译source_file.c文件,并检查程序中的所有错误和警告。
    cc example.c -Wall -o examp_out

  • 带有 -w 选项的 cc 命令:此命令将编译source_file.c文件,但会取消所有警告。
    cc example.c -w 

  • 带有 -g 选项的 cc 命令:此命令将编译source_file.c文件,并创建可执行输出文件的调试版本。该输出文件可供调试器使用,通常比普通输出文件大得多。
    cc example.c -g -o examp_out_debug

  • 带有 -c 选项的 cc 命令:此命令将编译source_file.c文件,并创建一个目标文件source_file.o ,稍后可以链接该文件以创建可执行输出文件。
    cc example.c -c 

  • 带有 -L dir选项的 cc 命令:此命令在编译source_file.c文件时,还将在指定目录中搜索头文件。
    cc example.c -L /home/mukkesh/Desktop

  • 带有 -ansi 选项的 cc 命令:此命令将编译source_file.c文件,并确保代码遵循严格的 ANSI 标准。这将确保代码是可移植的,可以在任何其他系统上编译。
    cc -ansi example.c 

  • 带有 – dump选项的 cc 命令:下面指定的这些命令将打印 cc 命令的版本、默认目标机器和内置规范字符串。
    cc -dumpversion

    cc -dumpmachine

    cc -dumpspecs

  • 带有 -v 选项的 cc 命令:此命令将编译source_file.c文件,并提供详细输出。
    cc example.c -v