假设我有A.lib和B.dll(带有自己的B.lib),它们实际上是同一件事(它们共享标头和符号)。
我需要一个应用程序来链接它们,但我只想通过A.lib来做到这一点。基本上,我需要链接器能够找到从 B.dll 导出的符号,而 无需显式链接B.lib。
理想情况下,我想完全消除A.lib并在B.lib中有一些代码,其余的在B.dll中。
编辑
我的目标是创建一个库,该库可以在与其链接的应用程序中直接使用某些特殊命名的符号,而无需强制库用户提供指向它们的指针。所述符号(主要是函数)是工具生成的,因此它们的名称通常缺乏任何描述性价值(更不用说它们的数量很多了)。