Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • 开发工具

    • c tool
      • 编译工具 gcc
        • 常用命令
    • dev tool
    • java tool
    • IDEA
    • vscode
    • vercel
    • php-fpm
  • 构建工具

  • 版本控制

  • 容器

  • 调试工具

  • 测试工具

  • CLI 工具

  • 网络工具

  • 编辑器

  • 设计工具

  • 多媒体

  • 包管理

  • 平台工具

  • tools
  • dev_tools
Jacky
2023-05-31
目录

c tool

# 编译工具 gcc

提示

GCC(GNU Compiler Collection)是一个广泛使用的开源编译器套件, 其中包含了多种编程语言的编译器, 其中包括 C++。GCC 是 C++开发者常用的编译工具之一, 下面是 GCC 的一些通常用法: GCC 提供了丰富的选项和功能, 可以根据需要进行更高级的编译配置和优化。可以通过 man gcc 命令查看更多详细的文档和选项说明

# 常用命令

  • gcc --help
  • gcc -Wall hi.c -o hi 编译 hi.c 文件, 输出为 hi
  • gcc -o output_file input_file.cpp 编译名为 input_file.cpp 的源文件, 并将输出的可执行文件命名为 output_file
  • gcc -o output_file input_file1.cpp input_file2.cpp 编译多个源文件, 并将它们链接成一个可执行文件 output_file
  • gcc -o output_file input_file.cpp -Wall -Wextra -O2 使用-Wall 和-Wextra 选项开启更多的警告信息, 并使用-O2 选项开启优化
  • gcc -o output_file input_file.cpp -m32 使用-m32 选项将编译为 32 位目标, 而不是默认的 64 位目标
  • gcc -o output_file input_file.cpp -g 使用-g 选项生成调试信息, 以便在调试过程中使用
  • gcc -o output_file input_file.cpp -l library_name 使用-l 选项链接外部库, 其中 library_name 是要链接的库名
  • gcc -E input_file.cpp -o output_file.cpp 使用-E 选项进行预处理, 并将预处理结果输出到 output_file.cpp 中
  • gcc -S input_file.cpp -o output_file.s 使用-S 选项将源文件编译为汇编代码, 并将汇编代码输出到 output_file.s 中
  • gcc -o output_file input_file.cpp -target target_triplet 使用-target 选项指定交叉编译的目标平台
#tool#dev-tools
上次更新: 2026/10/18, 22:14:48
dev tool

dev tool→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式