makefile里面使用-lmemcached,没想到却使用了memcached.so.2。而不是想象中的.a库。
原来连接的时候优先选择动态库。
本文探讨了在Makefile中指定链接库-lmemcached时遇到的问题,即系统默认选择了memcached.so.2动态链接库而非预期的静态库(.a)。文章解释了这种现象背后的原因:在链接阶段,系统会优先考虑动态链接库。
makefile里面使用-lmemcached,没想到却使用了memcached.so.2。而不是想象中的.a库。
原来连接的时候优先选择动态库。

被折叠的 条评论
为什么被折叠?