所以我对lib文件的工作原理感到困惑,我更喜欢使用所有的lib文件而不是dll,但我担心特定类型的潜在冲突。
假设您有一个依赖于lib文件a1和a2的程序,而lib文件a1依赖于lib文件b1而lib文件a2依赖于lib文件b2,但是b1和b2冲突。这是一个问题吗?
更一般地说,lib文件中的每个函数是公共的,甚至是包含的lib,还是以某种方式包含libs私有?
答案 0 :(得分:1)
是的。
如果冲突是b1和b2具有相同名称和不同行为的小说,则链接器将选择其中一个(第一个),而a2将以错误的方式提供。