c - 如何将 C 代码(或 32 位 dll 文件)编译成 64 位 dll 文件?
问题描述
我想将我的 C 代码编译成 64 位 dll 文件。我在cmd中使用了这个命令:
gcc main.c --shared -o main.dll
它将我的代码编译成一个 32 位的 dll 文件。我应该如何将它编译成 64 位的?(甚至可以将 32 位 dll 文件转换为 64 位文件吗?)请注意,我使用的是 windows 10 x64。
解决方案
如果你使用 MS C 编译器,它没有 64 位编译器。GCC 有 32 位和 64 位编译器。因此,您可以使用 64 位编译器来运行您的 64 位程序。顺便说一下,你可以试试 Clang 编译器。它还具有 64 位操作。要安装 GCC 和 Clang,您可以使用MinGW-w64。
推荐阅读
- flutter - 使用 agora 一次只能让 2 人启用视频通话?
- javascript - 如何禁用特定输入字段表单引导程序 5 验证脚本
- java - 如何在 Android Studio 中使用 Intent (Java) 在多个页面之间传递数据?
- javascript - 链接数组对象中的数组以按数组之一排序
- python - keras 演示代码 siamese_contrastive.py 保存和加载模型?
- c++ - 调用从另一个类传递的回调
- reactjs - 在 react 应用程序中使用 wavesurfer.js 会导致问题
- c++ - 代码没有错误,但数据未写入输出 txt
- python - Python Django 操作错误,没有这样的表
- sql - 在数百万行上加速 SQL Server 中的 MERGE