位置: 编程技术 - 正文

linux链接编译详解(linux编译链接命令)

编辑:rootadmin

为什么要包含头文件而不是.c文件

测试代码:

编译:

In file included from m.c:1:0:t.c: 在函数‘test'中:t.c:3:2: 警告: 隐式声明函数‘putchar' [-Wimplicit-function-declaration]编译通过,只有一个警告,生成了可执行文件m,运行它正常,输出一空格。

修改下t.c 文件:

编译后执行

输出: test

从这可看出,包含.c文件进去对程序并没造成什么影响,反而比包含.h文件来得直接方便,这里主要考虑到大型项目中,各文件直接的联系,如A.c文件中包好M.c文件,B.c 文件中包含M.c文件,而A.c文件又包含B.c文件,那么编译时就会报错,函数名重定义了。 #include<>与#include""的区别:

对于用角括号包含的头文件,gcc 首先查找-I选项指定的目录,然后查找系统的头文件目录(通常是/usr/include,在我的系统上还包括/usr/lib/gcc/i-linux-gnu/4.3.2/include);而对于用引号包含的头文件,gcc 首先查找包含头文件的.c文件所在的目录,然后查找-I选项指定的目录,最后再查找系统的头文件目录。 静态库

将如上5个.c文件和一个.h文件放在同目录下,在当前目录下新建一Makefile文件,使用Makefile是编译。

编译后执行./main 显示:a

反编译指令: 查看反编译后程序

推荐整理分享linux链接编译详解(linux编译链接命令),希望有所帮助,仅作参考,欢迎阅读内容。

linux链接编译详解(linux编译链接命令)

文章相关热门搜索词:linux如何编译工程,linux如何编译工程,linux编译链接命令,linux编译工具,linux编译链接过程,linux编译链接过程,linux 编译动态链接库,linux如何编译工程,内容如对您有帮助,希望把文章链接给更多的朋友!

利用linux的timerfd_create实现计时器示例分享 timer_poll.h/**File:timer_poll.h*Author:Administrator*/#ifndefTIMER_POLL_H#defineTIMER_POLL_H#includesys/types.h#includefcntl.h#includesignal.h#includesys/epoll.h#includestdlib.h#includestring.h#inclu

shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux) 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)1、下载安装:#tarjxvfmsmtp-1.4..tar.bz2#cdmsmtp-1.4.#./configure--prefix=/usr/local/msmtp#make#make

linux使用管道命令执行ps获取cpu与内存占用率 #includestdio.h#includeunistd.hintmain(){charcaStdOutLine[];//ps命令的标准输出中的一行信息char*pcTmp=NULL;//指向以空格拆分后的字符串charcaSelfPID[];//自身进程的PID

标签: linux编译链接命令

本文链接地址:https://www.jiuchutong.com/biancheng/374753.html 转载请保留说明!

上一篇:linux仿写chmod命令(linux chmod s)

下一篇:利用linux的timerfd_create实现计时器示例分享(linux timeline)

  • 外贸企业出口流程图
  • 其他应收款财务报表取数
  • 购入生产线属于什么费用
  • 三供一业移交内容
  • 空调属于电子设备还是电气设备
  • 利润表研发费用包括哪些内容
  • 房地产企业预收账款预缴企业所得税
  • 小规模纳税人开了3%的专票还能享受1%
  • 退预收账款需要什么原始凭证
  • 建筑业收入确认条件
  • 收到外国客户的祝福怎么回复
  • 金税盘发票号码确认显示不全
  • 营改增后预收工程款会计处理是怎样的?
  • 这个月没有进项开了发票可怎么办
  • 营改增开票规定
  • 一个公司两个纳税人识别号
  • 个税计提比实际缴纳多怎么办
  • 普通机打发票可以抵税吗
  • 投资款需要缴纳增值税吗
  • 来料加工的账务处理
  • win7操作系统激活
  • win11重置系统保留我的文件
  • 影响资金等值的三个因素
  • 购买产品优惠计入什么科目
  • 中秋节给员工购物文案
  • lsm.exe是什么程序
  • 餐费发票怎么做账务处理
  • 支付工资属于费用吗
  • 利润表的营业收入是开票金额吗
  • 个人所得税完整证明
  • thinkphp d
  • 金融企业类型有哪些
  • 什么是重绘和回流
  • web用户管理系统报告
  • python web开发方向的第三方库有哪些
  • 固定资产的计提折旧在月初还是月末
  • vgremove命令
  • 预缴纳税申报怎么不能保存
  • 员工的工资属于什么资产
  • 本地住宿费怎么做账
  • 持有待售资产属于
  • 发票超额怎么办
  • 收外汇是一定要交税吗
  • 企业股东变更流程及费用
  • 印花税不减免
  • 货物或应税劳务名称怎么填
  • 临时工工资怎么报个税
  • 差旅费用抵扣税款
  • 小规模企业收到专票怎么做账
  • 增值税专用发票怎么开
  • 自产货物赠送客户账务处理
  • 给业务员的佣金怎么做账
  • 收到红字进项发票先勾选再做转出吗
  • 建筑工程拨款申请模板
  • 装修费用怎么结算
  • 企业筹建期间发生的费用应计入什么账户
  • 建设工程毛利率如何计算
  • 透明数据网
  • 用sql语句添加删除字段
  • mssql in
  • windows mobile应用下载
  • docker1.12.6
  • surface rt升级win10详细教程
  • 电脑游戏战争策略游戏
  • win10老是提示
  • mac个性定制在哪
  • xp桌面快捷方式不见了
  • win7累计更新补丁包
  • sqlite数据库修改及升级
  • 机械革命系统重装官方教程
  • 安卓手机引导模式设置
  • ipc漏洞入侵的基本步骤
  • 深入理解android内核
  • js代码示例
  • javascript parseInt 函数分析(转)
  • 噩梦pv
  • android隐藏图片
  • 简述activity的生命周期中有哪几种状态
  • 天津生育津贴如何查询申请进度
  • 河北省税金费率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设