muduo网络库学习:编译时静态链接出现大量未定义的引用问题。

题主在用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编译链接中出现未定义问题的几大原因?

 

原文地址:https://www.cnblogs.com/BillowJ/p/13334736.html