【转】gcc命令中参数c和o混合使用的详解

【转】gcc命令中参数c和o混合使用的详解

大家好,又见面了,我是全栈君。

 

gcc -c a.c  编译成目标文件a.o 

gcc a.c  生成执行文件a.exe 

gcc -o a -c a.c    编译成目标文件a 

gcc -o a  a.c    生成执行文件a.exe 


在a.c中引用test.c中的一个函数后: 

gcc -c test.c    编译成目标文件test.o 

gcc -c a.c    编译成目标文件a.o 

gcc  -o a  test.o a.o    生成执行文件a.exe 

gcc  -o a  test.o a.c    生成执行文件a.exe 

gcc  -o a  test.c a.c    生成执行文件a.exe 

总结:只要参数中有-c,总是生成目标文件;只要参数中无-c而只有-o,则总是生成执行文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108209.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月6日 下午3:00
下一篇 2022年3月6日 下午3:00


相关推荐

  • 用C#编程的建议建议收藏

    1.如果可能尽量使用接口来编程.NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用

    2021年12月21日
    44
  • win10网络共享打印机设置

    win10网络共享打印机设置win10 系统设置网络打印机共享 局域网访问设置如下 注意 以下设置只针对 win10 专业版及以上版本才有用 因为家庭版的 win10 是没有 本地访问策略 设置的 1 win 键 R 打开 运行 输入 secpol msc 打开本地安全策略 2 打开 本地策略 gt 安全选项 gt 网络访问 本地账户的共享和安全模型 修改为 仅来宾 对本地用户 3 打开 本地策略 gt 安全选项 gt 账户 来宾账户状态 修改为 已启用 4 打开 本地策略 gt

    2026年3月19日
    2
  • shuffleNet_flush privileges

    shuffleNet_flush privilegeschannelshuffle:1)利用group,再组间进行深度卷积。优点:1)极大减小计算量(FLOPS)由于每个filter不再是和输入的全部featuremap做卷积,而是仅仅和一个group的featuremap做卷积。缺点:边界效应产生,即某个输出channel仅仅来自输入channel的一小部分细节:一般卷积操作中比如输入fe…

    2025年10月10日
    10
  • vue双向数据绑定原理面试_vue双向绑定原理

    vue双向数据绑定原理面试_vue双向绑定原理vue.js则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。vue实现双向数据绑定的原理就是利用了Object.defineProperty()这个方法重新定义了对象获取属性值(get)和设置属性值(set…

    2022年10月18日
    8
  • 什么是变限积分求导公式_积分上限函数求导法则

    什么是变限积分求导公式_积分上限函数求导法则自己理解:当积分上限为被积函数的自变量时,变限积分在某一点的导数等于被积分函数在这一点的值,就是说积分这一点的增量为被积分函数在这一点的值乘以自变量增量区间大小,求导求出来的就是这一点的导数即为被积分

    2022年8月4日
    18
  • mac用鼠标滚轮滚动方向相反_macbook触控板怎么滚动

    mac用鼠标滚轮滚动方向相反_macbook触控板怎么滚动iPad用习惯了以后,在Mac上也喜欢把触控板的双指滑动滚动方向设成“自然”模式,但是鼠标滚轮的滚动方向也随之反过来了。估计很多苹果电脑用户和我一样希望触控板和鼠标滚动方向相反……你可以试

    2022年8月1日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号