【问题标题】:How to specify the exact ordinals for dll exports in MinGW?如何在 MinGW 中指定 dll 导出的确切序数?
【发布时间】:2011-11-04 16:05:37
【问题描述】:

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

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

【问题讨论】:

    标签: dll mingw dllexport mingw32 function


    【解决方案1】:

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

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

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

    .def 文件示例:

    EXPORTS  
       Insert   @1  
       Delete   @2  
       Replace  @3  
    

    【讨论】:

    • 你的 DEF 文件包含什么?
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多