文章目录
1 写在前面
有印象的朋友应该记得我之前写过一篇 关于GCC编译报错及对应解决办法,在该文的 3.5.3 章节有提到几种很典型的 multiple-definition 链接错误,也简要分析了其出现问题的原因及对应解决方法。
multiple-definition 在GCC编译报错里面,它的报错本质是 重复定义,可能是函数重复定义,也可能是变量重复定义。
但今天我要介绍的这个 multiple-definition 跟常规遇到的还不太一样,否则这个问题就不值得我写篇文章来做记录了,详细请看下文。
2 问题描述
事情是这样的,前几天一个同事给我报了一个我们SDK的问题,我想着加快复现问题,于是我找了他要他的应用代码,拿到我的编译环境环境来编译复现。
结果,好巧不巧,拿他代码一编译,居然给我报错了,而且这个报错把我整不会了!朋友,请看:
/home/xxx/compiler