位置: 编程技术 - 正文

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)

  • 化妆品销售公司简介
  • 产值利税率是什么
  • 综合保税区是什么意思,举个例子
  • 收到天使投资如何做账
  • 一般纳税人转成小规模的条件
  • 物业公司财务制度及核算方法
  • 付款给对方未开具发票
  • 计提所得税费用的账务处理
  • 公司租用个人房屋如何记账
  • 个人应纳税所得额怎么算
  • 货币资金核算的调查报告
  • 核定征收个体户个人经营所得税
  • 奖金属于应付职工薪酬
  • 上年度的会计分录做错了今年可以调整吗
  • 一次性伤残就业赔偿标准
  • 搬迁到新租赁厂房的费用入什么科目?
  • 换出资产为固定资产,差额计入
  • 建筑企业升资质主管单位
  • 旅游业营改增差额征税的会计核算怎么做?
  • 只要有收入就要交印花税吗
  • 法人往公户转账需要备注吗
  • 分公司银行开户需要章程吗
  • 售后回租 出租方
  • 结算会计和核算会计哪个更好
  • 出口退税函调是什么意思
  • 商业健康保险税优码
  • 鸿蒙系统开发人员选项
  • 员工的罚款计入什么科目
  • 没收到电费账单怎么办
  • 企业重组后的债务怎么算
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • 费用发生了 没有发票该如何记账
  • php floor()
  • 记账凭证和会计分录的区别
  • 工业企业成本核算方法
  • express框架使用
  • 销售货物收到普票会计分录
  • 安装nodemodules
  • 出售无形资产计入
  • 企业购买银行理财
  • 帝国cms如何设置最新
  • 记账复核是谁
  • 增值税主要内容
  • mongodb常用语句
  • 电商新规则
  • 固定资产处置的净收入计入
  • 补助是工资以外的吗
  • 物业门禁卡怎么入账
  • 商品买一送一应该怎么写
  • 汇算清缴如何调到不退不补
  • 建安类资质指什么资质
  • ca证书费用计入什么科目
  • 低值易耗品和物资的关系
  • 现金投资属于什么会计科目
  • 应付账款和预收账款是负债吗
  • 明细账设置是什么意思
  • sql常用语句大全 实例
  • windows vista X86 RTM/OEM 中文正式版下载地址
  • 该程序无法正常启动
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • linux 解析
  • window7 aero
  • win7无权关闭计算机
  • 虚拟机安装redhat没有图形界面
  • 怎么创建windows虚拟机
  • linux ping命令的用法
  • win7自动休眠怎么取消
  • jquery select2的使用心得(推荐)
  • 扩展坞哪个牌子比较好
  • linux py
  • unity 3d教程
  • android下拉刷新上拉加载
  • 山东省国家税务局总局官网
  • 哪些润滑油属于润滑剂
  • 湖南地税网上办税服务厅
  • 税务 违法税收
  • 山东省地方税务局印花税核定征收管理办法
  • 电信追缴欠费的工作方案有哪些
  • 长沙的河西包含哪几个区
  • 新旧鞋号码对比图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设