1. 64ビットGCCをコンパイルするには、mingw64コンパイラを選択します。
ダウンロードアドレス:https://sourceforge.net/projects/mingw-w64/ 、[直接ダウンロード]をクリックし、環境変数を構成します(最も簡単でトラブルのないプロテスト)
コンパイルコマンド:gcc -m64 ./xx/xxx.c(パス)./ xx / xxxx.c(パス)-fPIC -shared -o xx.dll
-
コンパイルされた.dllファイルが32ビットか64ビットかを判断する方法は?
exeファイル(dllファイル)をメモ帳またはメモ帳++で直接開くと、文字化けした文字がたくさんあり、2番目の段落で2文字の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位的,卸载重装