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) напрямую с помощью Notepad или notepad ++, там будет много искаженных символов, тогда вам нужно только найти две буквы 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位的,卸载重装