位置: 编程技术 - 正文

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)

  • 盘盈固定资产明细账怎么填写?
  • 损益类科目是否可以转出
  • 企业所得税季度预缴怎么计算
  • 城市维护建设税怎么做分录
  • 跨月的增值税普通发票开错了怎么办
  • 开票有误的具体
  • 无息贴息贷款合同印花税
  • 合并报表时存货怎么处理
  • 当月确认收入下年怎么算
  • 融资贷款保险费计算公式
  • 收到外国客户的祝福怎么回复
  • 当月发票入库核销怎么算
  • 小企业盈余公积弥补亏损分录
  • 合作保证金可以退吗
  • 虚开增值税发票具体操作是怎样的?
  • 企业所得税少交了被税局查到怎么处理
  • 充电话费送的
  • 企业的主营业务收入
  • 报销单据粘贴单图片
  • 计提减值的固定资产处置
  • 跨月的红字发票
  • linux ctrl c和ctrl z
  • 考勤扣款怎么算
  • 购买产品优惠计入什么科目
  • 王者荣耀中廉颇是哪一个族的族长
  • 购买货物现金付讫的会计分录
  • 股权收购特殊性税务处理案例
  • directx/?
  • php rest api
  • php对二维数组进行排序
  • 出口退税款计入营业外收入要交所得税吗
  • 领用包装物会计处理
  • 刚刚学完小车可以学摩托车吗
  • 使用groupadd命令创建用户组
  • 期初认证相符但未申报抵扣的进项如何消除
  • 外贸退税是算利率吗
  • 印花税计提分录怎么写
  • 回扣没拿到也算违法吗
  • 库存商品的科目设置
  • 本期转让不动产的销售额是什么意思
  • 制造费用分配后总账月末余额在哪方?
  • 控股子公司注销公告是利空吗
  • 小规模公司的做账要求
  • 纳税人申报的方法有哪些
  • 销售自己使用过的固定资产
  • 政府补助是否可以抵扣
  • 个人所得税的征收模式为()A
  • 收到发票挂账如何处理
  • 纳税人的进项税额怎么算
  • 付款后退货
  • 新政府会计制度与旧制度区别
  • 国外佣金代扣代缴增值税可以抵扣吗
  • 安装调试费属于劳务还是服务
  • 业务招待费税前列支
  • 将本月应交未交增值税转入未交增值税
  • 出口视同内销如何申报?
  • 每个月交工会经费
  • 环保局检查锅炉房都查什么
  • 旅客运输进项税申报漏了
  • 个税返还开票什么项目
  • win8 恢复
  • ubuntu怎么说
  • linux 文件
  • 怎样恢复显示桌面图标
  • red hat linux怎么用
  • 双系统没有选择
  • 如何禁止win10系统更新到win11
  • win7可以免费升win10
  • linux内核的作用
  • Ext JS 4实现带week(星期)的日期选择控件(实战二)
  • 编写一个简单的shell
  • jquery点击切换背景颜色
  • linux重定位命令
  • asp.net 4.8
  • JavaScript中的6种运算符总结
  • 深圳国家税务总局
  • 网上如何申领电瓶车牌照
  • 小规模纳税人可以开13%的发票吗
  • 税务局报备资产怎么填
  • 地方税务局属于地市级还是副省级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设