C语言 静态库之间可以相互调用么?
比如, func_a 在liba.a中,
func_b 在libb.b中,
func_b1在libb.a中,
func_b调用了func_a, 而 func_a又调用了func_b1!
这样写会有什么问题?
[解决办法]
可以是可以,不过这样的话,分成两个库就没有意义了,反而增加了使用上的麻烦
这种情况可以把两个库都调用的函数拿出来做成一个库
[解决办法]
没问题,只是某些连接器中要
liba libb liba
[解决办法]
[解决办法]
可以。
刚开始看成了func_b调用了func_a, 而 func_a又调用了func_b!
如果这样容易造成无限递归下去