一 选项-o

  • 说明

选项-o用于指定要生成的结果文件,后面跟的就是结果文件名字。

o是output的意思,不是目标文件的意思。

结果文件可能是预处理文件、汇编文件、目标文件或者最终可执行文件。

2 示例

hello.c

#include <stdio.h>
int main()
{printf("Hello World!\n");return 0;
}
gcc -c  hello.c -o hello
# 这个gest是目标文件,不是可执行文件,因为这里用到了-c,告诉gcc到汇编为止,不要进行链接。
gcc -c  hello.c -o hello.o
# 这个hello.o和hello一样,都是目标文件
gcc hello.c -o hello
# 生成可执行文件hello

二 选项-c

选项-c告诉gcc对源文件进行编译会汇编,但不进行链接。此时,将生成目标文件,如果没有指定输出文件,就生成同名的.o文件。

gcc -c hello.c
# 生成可目标文件hello.o

gcc编译选项-o和-c介绍相关推荐

  1. GCC编译选项参数介绍

    gcc和g++分别是gnu的c和c++编译器,下面是整理的常用编译选项参数: #(1). -x: 设定文件所使用的语言,使文件后缀名无效,如下,执行完后生成test.o gcc -c -x c++ t ...

  2. 【GCC】gcc警告选项汇总--编辑中|gcc编译选项

    目录 前言 请求或取消警告选项 GCC编译选项 参考原文:https://blog.csdn.net/qq_17308321/article/details/79979514 前言 警告:不是错误的, ...

  3. GCC编译选项--创建与使用库

    系统函数库使用 linux系统函数库位于/usr/lib和/lib目录下 #include <math.h> #cc test.c -lm -o test 动态库创建 1).编译时指定-f ...

  4. GCC for Win32开发环境介绍

    GCC for Win32开发环境介绍(1) 第一章 在视窗操作系统下的GCC 第一节GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器.不过,现在GCC也有了许多Win32下的 ...

  5. gcc 编译选项常用参数(-S -c -E -o)

    gcc 编译选项常用参数(-S -c -E -o) 前言 在编译C语言程序中,gcc是最常用的编译器,本文主要说明gcc中最重要,最基本的参数,知道这几个参数的作用,大多数场景下的编译任务我们都可以完 ...

  6. 【转】gcc for Windows 开发环境介绍

    博客 学院 下载 更多 论坛 问答 活动 码云 商城 写博客 登录注册 设置昵称 主页 消息 设置 反馈 退出 gcc for Windows 开发环境介绍 原创 2007年12月06日 12:53: ...

  7. gcc for Windows 开发环境介绍

    在Windows操作系统下的gcc  第一节 GCC家族概览  GCC是一个原本用于Unix-like系统下编程的编译器.  不过,现在GCC也有了许多Win32下的移植版本.所以,也许对于许多Win ...

  8. 【转】Eclipse+CDT+Gcc编译选项控制

    原文地址:http://www.oschina.net/question/4873_19441 如果我们的程序调用动态链接库,当在cdt中运行的时候,可以通过run-->enviroment-- ...

  9. GCC种builtin函数的介绍以及实现过程(1)

    本文在mips和Loongarch架构上实现GCC-12.0中的一些内建函数作为基础,介绍内建函数的实现的过程,此内建函数的实现并没有直接的实现参考,所以其总结的实现分析可能不完整,希望大家的批评指正 ...

最新文章

  1. Windows11提前曝光!全新UI引发争议,网友:一股苹果味
  2. C Primer Plus 第6章 C控制语句:循环 6.3 关系运算符和表达式
  3. Java在MVC开发模式中使用try-catch以及throws避免踩坑
  4. Spring-AOP动态代理技术(底层代码)
  5. StringIO类的用途
  6. 网络无人值守安装linux----kickstart
  7. VirtualBox host-only 外网
  8. python openstack vpc互通_深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(一)-简述与端口转发...
  9. Flex 弹性布局(****************************************************)
  10. 基于python爬虫的论文标题_Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】...
  11. 你想要的宏基因组-微生物组知识全在这(2022.1)
  12. winrar注册码激活码
  13. 我裂开了,教给他如何搭建和使用代理服务器,他居然用来做这么不正经的事(爬虫,代理ip)
  14. tp801单板微型计算机英文全称,TP801型微型计算机在低压铸造与差压铸造液面加压控制系统中的应用.pdf...
  15. 多表查询和动态SQL
  16. Android知识点深究
  17. Guest用户如何切换到administrator用户桌面
  18. html图片绝对地址相对地址,HTML中background的图片地址是相对地址吗?
  19. 苹果官方mfi认证名单_【大型推销配件现场】苹果回应iPhone12消磁,这波操作太6了 - 社会...
  20. 软件测试2022年终总结

热门文章

  1. 云端计算模型的MATLAB仿真与分析
  2. 惊了!7 行代码优雅地实现 Excel 文件生成下载功能
  3. centos7防火墙开放端口
  4. Python3 os模块应用
  5. 清理AD过期对象,并将结果发送给指定管理员
  6. 利用sendmail搭建邮件服务器
  7. Apache Traffic Server处理请求的过程
  8. WatiN——Web自动化测试(三)【弹出窗口处理】
  9. 服务器不响应Ajax,web前端:解决在IE11浏览器下,JQuery的AJAX方法不响应问题
  10. linux怎么命令设置网络连接,Linux网络操作命令