DLL导入库是否代表DLL ABI?

时间:2017-04-21 13:29:58

标签: visual-c++ dll linker abi

如果我使用MSVC从一组C ++标头和源构建DLL,并为DLL生成导入库,那导入库是否代表DLL的ABI?更具体地说:

  • 如果我使非ABI影响对源的更改并重建DLL,新生成的导入库是否始终与先前的导入库等效(mod元数据,如时间戳)?
  • 如果我使ABI影响对源的更改并重建DLL,那么新生成的导入库是否始终与先前生成的导入库不同(同样,mod元数据)?

换句话说,我可以使用导入库的内容来可靠地检测DLL的ABI的更改或缺少更改吗?或者ABI是否会影响我可能会导致相同导入库内容的更改,或者影响我可能导致更改导入库内容的更改的非ABI?

0 个答案:

没有答案