【问题标题】:How to compile C code (or a 32-bit dll file) into 64-bit dll file?如何将 C 代码(或 32 位 dll 文件)编译成 64 位 dll 文件?
【发布时间】:2021-12-04 16:02:21
【问题描述】:

我想将我的 C 代码编译成 64 位 dll 文件。我在cmd中使用了这个命令:

gcc main.c --shared -o main.dll

它会将我的代码编译成一个 32 位的 dll 文件。我应该如何将它编译成 64 位的? (或者甚至可以将 32 位的 dll 文件转换为 64 位的文件吗?) 请注意,我使用的是 Windows 10 x64。

【问题讨论】:

标签: c gcc dll compilation 64-bit


【解决方案1】:

如果你使用 MS C 编译器,它没有 64 位编译器。 GCC 有 32 位和 64 位编译器。因此,您可以使用 64 位编译器来运行您的 64 位程序。 顺便说一下,你可以试试 Clang 编译器。它还具有 64 位操作。 要安装 GCC 和 Clang,您可以使用 MinGW-w64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-21
    • 2012-01-19
    • 2013-06-08
    • 2017-02-18
    • 1970-01-01
    • 2017-03-08
    • 2014-08-15
    • 1970-01-01
    相关资源
    最近更新 更多