今日遇到并思考一个问题,C/C++的依赖管理相关的。
假设A库有114514个static library。
B库依赖于A库,B库正常编译出一个static library。
C项目依赖于B库。
那么B库是否要把A库archive进自己的static library?
如果archive,如果D库也依赖A
库,怎么办?
如果不archive,那A库的链接顺序信息如何传到C项目?或者说暴力链接两遍?
假设A库有114514个static library。
B库依赖于A库,B库正常编译出一个static library。
C项目依赖于B库。
那么B库是否要把A库archive进自己的static library?
如果archive,如果D库也依赖A
库,怎么办?
如果不archive,那A库的链接顺序信息如何传到C项目?或者说暴力链接两遍?