5

我正在尝试使用 MinGW 构建一个 DLL,我需要增加它生成的导出。我需要为某些导出的函数分配特定的序号。

我创建了一个 .DEF 文件,但我找不到告诉 MinGW 链接器使用它的选项。甚至可能吗?

4

1 回答 1

11

结果非常容易。只需将 .def 文件链接在一起,如下所示:

gcc obj1.o obj2.o obj.def -shared -omylib.dll

所有的序数都可以在 .def 文件中列出(虽然序数 @0 不起作用,会导致 ld 崩溃)。

.def 文件示例:

EXPORTS  
   Insert   @1  
   Delete   @2  
   Replace  @3  
于 2011-11-07T11:43:06.023 回答