Linux 中的 cc 命令示例
cc命令代表C Compiler ,通常是gcc或clang的别名命令。顾名思义,执行 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