关于静态库

ar -rc libaprutil-1.a apr_dbd_mysql.a 静态库打包?

静态库的链接需要注意顺序问题。

例如首先编译first.a,然后编译second.a(依赖first.a)。

如果有一个程序需要同时使用这两个静态库,那么在连接的时候,

必须

把second.a放到前面!

把first.a放到后面!

否则会出现undefined reference to的错误。

当时想着等后面研究的更透彻一些了再发布,现在竟然一晃一年多没写C的代码了。

学海无涯!

原文地址:https://www.cnblogs.com/yoyotl/p/4704914.html