题主在用muduo进行学习中遇到的坑,在链接静态库的时候,出现了大量的未定义引用。
如图:
在经过大量时间的摸索,发现了原来是静态库的位置问题,muduo_base要在muduo_net的后边方可通过编译,猜测了一下大概是依赖关系倒置而产生的大量未定义引用。
好坑!!!
更改依赖顺序后即可编译成功!
顺便贴一下关于静态链接和动态链接的一些相关概念及其使用:
https://www.cnblogs.com/WindSun/p/11287927.html
https://blog.csdn.net/qq_28114615/article/details/87274134#2.1%20%E9%9D%99%E6%80%81%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA%E4%B8%8E%E5%BA%94%E7%94%A8
linux编译链接中出现未定义问题的几大原因?