编译64位windows下可运行的.dll文件

   日期:2020-11-01     浏览:155    评论:0    
核心提示:1.编译64位的GCC选择mingw64编译器下载地址:https://sourceforge.net/projects/mingw-w64/,直接点击Download,接着配置环境变量(亲测最简单,最省事)编译命令:gcc -m64 ./xx/xxx.c(路径) ./xx/xxxx.c(路径) -fPIC -shared -o xx.dll如何判断编译出来的.dll文件是32位的还是64位的?直接用记事本或者notepad++打开exe文件(dll文件),会有很多乱码,接下来只需要在第二段中

1.编译64位的GCC选择mingw64编译器
下载地址:https://sourceforge.net/projects/mingw-w64/,直接点击Download,接着配置环境变量(亲测最简单,最省事)

编译命令:gcc -m64 ./xx/xxx.c(路径) ./xx/xxxx.c(路径) -fPIC -shared -o xx.dll

  1. 如何判断编译出来的.dll文件是32位的还是64位的?

    直接用记事本或者notepad++打开exe文件(dll文件),会有很多乱码,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d或者L。若是d,则证明该程序是64位;若是L,则证明是32位

3.可能会出现的错误:[WinError 193] %1 不是有效的 Win32 应用程序!

这个第一种可能是python程序是32位的,.dll是64位的。第二种可能是编译出来的.dll文件是32位的,python是64位的,俩者的版本不同。

解决方法:打开cmd,输入where python,会出现python目录,cd到该目录下,命令行输入python,进去会有显示是32位的还是64位的,如果是32位的,卸载重装
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服