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檔案),會有很多亂碼,接下來只需要在第二段中找到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位的,卸載重裝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/197290.html
標籤:python
