![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C
文章平均质量分 56
小积跬步至千里
这个作者很懒,什么都没留下…
展开
-
XXX 未定义的引用的分析
最近在项目过程中,移植的时候编译器提示“XXX 未定义的引用”,一般是链接没有找到对应XXX的具体实现所报出来的问题。出现这个问题的原因,刚开始是以为没有将的相应的函数实现,但是从对应的文件中能够找到XXX的实现 接下来,百度搜索了几篇文章,发现说有可能是链接过程中,生成的.o文件顺序不对导致的,但是我编译的文件不是属于静态编译的,因此和链接的顺序没有关系。 ...原创 2018-08-08 16:49:30 · 5679 阅读 · 0 评论 -
学习如何写Makefile
文章出处:http://blog.csdn.net/haoel/article/details/2886 转载方便自己随时学习,随时查询,感谢原创大神的辛苦付出和无私奉献 1. makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile...转载 2018-10-10 11:14:56 · 146 阅读 · 0 评论 -
声明,定义,extern,static,const关键字的一些理解
变量声明和变量定义 变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 变量声明:用于向程序表明变量的类型和名字。 定义包含声明:当定义变量时我们声明了它的类型和名字,同时分配了它的内存 声明函数和函数定义 对于函数来说,无论我们在.h中或者.c中都会发现有如下的格式: void func();这是函数声明,编译器会默认在...原创 2018-11-10 13:56:31 · 183 阅读 · 0 评论 -
Linux链接脚本详解
转载自:https://www.cnblogs.com/li-hao/p/4107964.html 一、 概论 每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情. 连接器有个默认的内置连接脚本,...转载 2018-11-12 11:38:02 · 309 阅读 · 0 评论