64ビットウィンドウで実行できる.dllファイルをコンパイルします

1. 64ビットGCCをコンパイルするには、mingw64コンパイラを選択します。
ダウンロードアドレス:https://sourceforge.net/projects/mingw-w64/ 、[直接ダウンロード]をクリックし、環境変数を構成します(最も簡単でトラブルのないプロテスト)
ここに写真の説明を挿入
コンパイルコマンド:gcc -m64 ./xx/xxx.c(パス)./ xx / xxxx.c(パス)-fPIC -shared -o xx.dll

  1. コンパイルされた.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位的,卸载重装

おすすめ

転載: blog.csdn.net/hc_1995/article/details/109380789