通用指令

gcc test.c

将 test.c 预处理汇编编译链接形成可执行文件。这里未指定输出文件,默认输出为a.exe。在命令行输入 ./a.exe 执行程序。./表示在当前目录,a.exe 为可执行程序文件名。

gcc test.c -o test

将test.c预处理汇编编译链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入 ./test 执行程序。

单独指令

gcc -E test.c -o test.i

将test.c预处理输出test.i文件。

gcc -S test.i

将预处理输出文件test.i汇编成test.s文件。

gcc -c test.s

将汇编输出文件test.s编译输出test.o文件。

gcc test.o -o test

将编译输出文件 test.o 链接 成最终可执行文件test。输入 ./test 执行程序。

优化

gcc -O1 test.c -o test

使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。输入 ./test 执行程序。

c语言编译器mingw——常用编译命令相关推荐

  1. c语言自己编译自己,TCC研究(一): Tiny C Compiler最小的C语言编译器,自己编译自己...

    TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己 最近,在学习编译器技术, 研究了一下TCC, 记录一下. Tiny C Compiler(简称TCC, 或Tiny ...

  2. matlab中加入C代码:matlab中安装C语言编译器TDM-GCC,编译、运行及mexFunction接口设置

    通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度.Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种. 如果你在安装Matlab ...

  3. c语言编译器tcc 源码,TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己...

    Tiny C Compiler(简称TCC, 或Tiny CC)是世界上最小的C语言编译器.第一课: 安装,试用, 用TCC编译自己 最近,在学习编译器技术, 研究了一下TCC, 记录一下. Tiny ...

  4. R语言(一) ggplot2常用绘图命令总结

    提到R语言,总会想到它强大的绘图包ggplot2,甚至于其他语言中也有它的痕迹(例如,python中的matplotlib模块就有ggplot样式).以下,总结了一些日常绘图中常用的命令. 目录 一. ...

  5. java调用c语言编辑器_如何用java调用c语言编译器实现在线编译c语言?

    要在java中调用c语言的库,需要使用Java提供了JNI. 举例说明 在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello ...

  6. Java语言概述及常用DOS命令

    java基础知识图解 常用的DOS命令 使用案例

  7. c语言findstr 用法,常用批处理命令总结之Find和FindStr

    find 作用:从文件中收索字符串 格式:find 参数 "字符串" 路径\文件名 参数: /V 显示所有未包含指定字符串的行. /C 仅显示包含字符串的行数. /N 显示行号. ...

  8. c语言编译器app官网下载,c语言编译器

    C语言编译器,一款帮助用户快速在收集编辑C语言的办公软件.界面简单干净,编辑页面可以选择白天黑夜模式.每次退出都会自动保持编辑记录,下次打开直接继续编辑.还有C语言编辑资料可供用户学习. c语言编译器 ...

  9. Tiny C Compiler最小的C语言编译器

    TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己,tcccompiler 最近,在学习编译器技术, 研究了一下TCC, 记录一下. Tiny C Compiler(简 ...

最新文章

  1. 如何快速增加pdf书签,解除pdf限制
  2. thread php,php中关于线程thread的使用
  3. PMP敏捷图表之价值流程图
  4. Qt编写数据可视化大屏界面电子看板12-数据库采集
  5. Linux中Postfix邮件发送配置(三)
  6. hadoop学习笔记(二):centos7三节点安装hadoop2.7.0
  7. Taro+react开发(69):传入localstoage需要jsonstringfy处理
  8. mysql数据生成词云图_CVPR2018关键字分析生成词云图与查找
  9. LINUX SHELL脚本的if语句实在是诡异
  10. 基于SSM框架之众筹网站项目
  11. hasLayout与Block Formatting Context(块格式化上下文)
  12. 多拨测试软件,openwrt一线多拨网速叠加操作(网友提供)测试速度请用的方式不要用360那些测试软件...
  13. 云计算虚拟化技术和容器技术
  14. 前道道指令、后道道指令暨先天八卦指令、后天八卦指令
  15. 莫比乌斯反演与整除分块
  16. 不是所有数学命题都是可以被证明或证伪
  17. 作业1:从产品经理人的角度规划项目
  18. bde oracle 商友的流程_BorlandC++使用BDE访问Oracle的方法
  19. O2O、C2C、B2B、B2C是什么意思 有什么区别
  20. win10下CUDA版本卸载与更新

热门文章

  1. linux配置jdk环境_linux配置jdk环境变量显示不识别的标志符
  2. xp系统本地连接服务器,WinXP如何建立本地连接?WinXP建立本地连接的解决方法
  3. jpa 中 orphanRemoval 属性详解
  4. Python遥感图像处理应用篇(五):python如何使用numpy对遥感图像做卷积运算
  5. 学习路上的艰辛与快乐
  6. 【图像分割】视觉大模型SEEM(Segment Everything Everywhere All at Once)原理解读
  7. LeetCode455——分发饼干
  8. 星志远电商:拼多多精确匹配溢价多少合适?
  9. 脚本语言与非脚本语言
  10. 台式机和便携机属于传统的小型计算机,用途和价格来分类,台式机和便携机均属于传统的小型计算机...