【发布时间】: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。
【问题讨论】:
-
无法将 32 位 DLL 转换为 64 位。您需要 64 位版本的 gcc。
-
您是否尝试将 -m64 传递给 gcc? gcc.gnu.org/onlinedocs/gcc/x86-Options.html.
标签: c gcc dll compilation 64-bit