Скомпилировать файлы .dll, которые можно запускать в 64-битных окнах.

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) напрямую с помощью 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位的,卸载重装

рекомендация

отblog.csdn.net/hc_1995/article/details/109380789
рекомендация