位置: 编程技术 - 正文

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)

  • 合理避税与偷税漏税的行为区别
  • 印花税办理流程
  • 交车船税需要提交哪些资料?
  • 农产品 税率
  • 无形资产研发成功
  • 应交税费进项税额属于什么科目借贷方向
  • 融资租赁和经营租赁的特点
  • 分公司的税收机关在总公司还是分公司
  • 代缴五险一金自己还需要缴纳吗
  • 小规模纳税人如何计算增值税应纳税额
  • 公司购买的二手车如何计提折旧
  • 定额材料损耗率国家标准
  • 事业单位上级拨入资金属于什么科目
  • 房产公司办公室布局
  • 房屋建筑物评估技术鉴定表
  • 公司付给职工的工资
  • 出售旧固定资产的税率是多少
  • 个人应纳税所得额 税率
  • 中标服务费直接按开票金额付款吗
  • 做内账有风险还是做外账有风险
  • 民办幼儿园需要给老师交五险一金吗
  • 租用仓库需要代扣代缴企业所得税吗
  • 油卡充值属于什么行业
  • 增值税更正申报表需要逐月更正吗
  • 分公司注销时其他应付款会计分录
  • 支出凭证的日期
  • 公司代缴的个税怎么查询
  • 解除劳动关系补偿标准
  • 欧拉操作系统和龙蜥哪个好用
  • 房子按季度收取租金,怎么交房产税
  • 赠与合同任意撤销与法定撤销的区别
  • 项目设计费怎么计算
  • 只有收据没有发票是不是逃税
  • PHP:imagecolorexact()的用法_GD库图像处理函数
  • php生成表格
  • 股本减少是什么意思
  • 目标追踪模型
  • pca降维的原理
  • 自动驾驶 模块
  • win11系统自动更新
  • 单元测试的测试工具
  • 企业的业务招待费是否可以随意开支
  • 固定资产清理借方增加还是减少
  • 已认证发票被作废
  • 应付债券和应付利息
  • 房产公司业务招待费扣除政策
  • mysql数据库优化配置
  • mongodb查询操作
  • 采购成本和销售成本谁影响利润
  • 弃置费用的财务费用计算
  • 简易办法征收增值税有几种情况
  • 行政单位收到银行存款利息的会计分录
  • 委托加工产品送货合同
  • 广告公司个体户税率
  • 如何理解应收账款平均余额
  • 净资产收益率计算公式
  • mysql分页效率
  • 详解Mysql主从同步配置实战
  • win8 系统设置
  • win10系统崩溃怎么修复开不了机
  • vsftpd配置用户登录目录
  • mac怎么旋转窗口
  • win8.1 微软拼音设置
  • linux防火墙放行
  • win8桌面一直在闪
  • win10系统开机自动还原
  • 不格式化更改盘符
  • Android中SurfaceView的使用详解
  • opengl纹理错误变成条纹
  • canvas动态绘制简单gif
  • cmd进入控制面板代码
  • [置顶]马粥街残酷史
  • unity导入设置在哪里
  • javascript入门基础
  • Android ExpandableListView的使用技巧
  • 河北地方税务局吴瑜
  • 电子税务局登录不上,显示用户名不匹配
  • 北京市朝阳区各中学校服照片
  • 购销合同印花税的计税依据怎么算
  • 上海增值税发票抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设