在为DLL创建importlib时使用implib与coff2omf的区别

时间:2018-04-20 20:22:42

标签: dll c++builder

C ++ Builder附带了两个工具,可以帮助消费用其他编译器编译的DLL。

简而言之,要在DLL中使用导出的函数,DLL通常会附带导入库和头文件。为方便起见,在编译和链接期间使用这些文件,因为还可以动态地在DLL中加载函数。

使用其他编译器创建DLL时,例如在Visual Studio中,C ++ Builder无法识别导入库(格式错误)。

实用程序 coff2omf.exe 可以将Visual Studio生成的导入库转换为适合Codegear链接器。

但是,还有另一个实用程序 implib.exe ,它也可以生成导入库。 implib.exe直接在DLL上运行,并通过查看DLL内部结构创建一个导入库(我假设)。

问题是,如果有的话,导致导入库的区别是什么?

是否优先使用其中一种?

C ++ Builder是由Embarcadero出售的编译器,以前由Borland拥有。

0 个答案:

没有答案