当前位置: 首页 > news >正文

gcc新手常用指令

gcc 常用指令速记

检查版本指令

gcc--version
简写:
gcc-v

单文件编译

Linux / Mac:编译器自动生成程序名叫 a.out
Windows MinGW:编译器自动生成程序名叫 a.exe

gcc 源代码.c-o输出程序.exe-std=c11-Wall-g
  • -o即 output,输出文件的意思
    • -std=c11
      • 指定c语言标准为c11
    • -Wall
      • 开启全部警告,能检测 bug
    • -g
      • 加入调试符号

多项目文件编译

gcc main.c func.c-oapp.exe-std=c11-Wall-g

编译并运行

  • PowerShell 旧版本不支持 &&,Linux bash 才原生支持 &&
  • Windows PowerShell 请用 ’ ; ’
gcc text.c .\a.exe
  • “ .\ ” 代表当前目录
  • -a.exe 为默认的可执行文件
    - (a 只是编译器默认的程序名称,没有特殊英文单词含义,历史遗留名称)

-c 参数

  • 只编译,不链接
gcc-ctext.c

输出 text.o

自定义头文件搜索目录

  • 当你自己新建 include 文件夹存放 .h 头文件,编译器找不到头文件时使用
gcc main.c-omain.exe -I./include
http://www.jsqmd.com/news/1170981/

相关文章:

  • 实战|Nginx/Apache服务器SSL证书自动化部署与续期完整教程
  • MapReduce WordCount 原理解析:从单机统计到分布式计算的 3 个关键转变
  • 基于Lingbot深度估计与Unity的AR真实遮挡技术实现
  • C/C++图床云存储:从零构建基础组件(日志、配置、错误处理)
  • Unity URP安卓项目阴影优化实战:告别锯齿闪烁,提升移动端画质与性能
  • 论文 AI 率太高怎么降?3 步降到检测合格
  • Unity HDRP中顶点动画纹理(VAT)的免费实现与性能优化指南
  • ADAS 功能分类解析:从21项信息辅助到15项控制辅助的实战指南
  • 宁波供应链如何支撑国产四足机器人量产落地
  • DeepSeek在国产昇腾910B上跑不过v2?——真实场景下FP16/INT4/MLA架构性能衰减曲线图曝光
  • C++编程入门:变量、运算符与程序结构详解
  • 蚂蚁灵波开源LingBot-Vision:11亿参数机器人视觉模型,专攻空间感知与边界识别
  • 禅道 vs Jira 缺陷管理对比:3个关键维度与迁移策略分析
  • MAX77654与TM4C1294NCZAD嵌入式电源管理方案解析
  • 终极指南:如何在macOS上免费扩展视频预览功能——QLVideo完整使用教程
  • Apollo Save Tool:PS4玩家必备的存档管理神器
  • Redis 7.2 实现接口幂等性:3种方案对比与唯一请求ID生成策略
  • Unity 2022 C# 10.0语法IDE报错:彻底解决三方配置冲突
  • 基于TPA3128D2与STM32的高保真数字功放设计
  • Makefile 自动化构建实战:3个C++项目模板与增量编译效率分析
  • Excel 2021 函数组合实战:3步拆解含N个分隔符的复杂字符串
  • Git Merge 3种模式实战:--ff/--no-ff/--ff-only 在团队协作中的选择策略
  • 【AI面试】AI八股文
  • Suno V5.5与Codex集成:AI音乐生成从入门到变现实战指南
  • 一篇论文 AI 率高的段落集中在哪?怎么精准降下来
  • 工业负载控制方案:TPD2017FN与PIC32MX460F512L应用解析
  • 北京超算 YOLOv5 实战:从 2080Ti 6小时到超算 3步提交,效率提升 10倍
  • 幂级数展开与求和:从3个经典例题到傅里叶级数衔接
  • OpenPLC Editor v4 FBD 与 SFC 图形编辑器
  • Self‑Attention(自注意力)通俗 + 原理完整讲解