GCC 编译指令用于将 C 或 C++ 代码编译成可执行程序。常用的命令有:

  1. 编译 C 代码:

    gcc -c filename.c

    编译成目标文件 filename.o。

  2. 编译 C++ 代码:

    g++ -c filename.cpp

    编译成目标文件 filename.o。

  3. 将多个目标文件链接成可执行程序:

    gcc -o executable filename1.o filename2.o

    g++ -o executable filename1.o filename2.o

    可执行程序的名称为 executable。

  4. 指定头文件路径:

    gcc -I '/path/to/header' filename.c

    g++ -I '/path/to/header' filename.cpp

    编译时会在 '/path/to/header' 目录中查找头文件。

  5. 指定库文件路径:

    gcc -L '/path/to/lib' -l library filename.c

    g++ -L '/path/to/lib' -l library filename.cpp

    编译时会在 '/path/to/lib' 目录中查找库文件,library 为库文件名。

  6. 调试选项:

    gcc -g filename.c

    g++ -g filename.cpp

    开启调试选项,生成可调试的可执行程序。

  7. 优化选项:

    gcc -O2 filename.c

    g++ -O2 filename.cpp

    开启优化选项,生成优化后的可执行程序。常用的优化选项有 -O1、-O2、-O3 等。

  8. 其他选项:

    gcc -Wall filename.c

    g++ -Wall filename.cpp

    开启所有警告信息。常用的选项还有 -std=c99、-std=c++11 等。

Linux GCC 编译指令详解:从基础到高级选项

原文地址: https://www.cveoy.top/t/topic/mCSR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录