undefined reference to “...”

顾名思义就是没找到,没找到的原因有两个

1.不存在。不存在就想办法加进去。

2.找错地方。

GCC链接时的特点是按顺序连接的,

重点:

按顺序!

顺序!

序!

比如有三个库:A,B,C:A调用了B, B调用了C,

那么链接的顺序必须是: 先链接A,再链接B,再链接C.

如果不是这个顺序,就会出现undefined reference to “...”的情况。