python編譯32位dll
發布時間: 2023-06-11 15:01:32
『壹』 python3,64位的,怎麼樣調用32位的DLL最方便
工作流程:1.創建一個進程外COM伺服器(EXE)。2.將32位dll的介面函數封裝為COM伺服器的相關介面。3.注冊COM伺服器*.exe/regserver(注銷*.exe/unregserver)。4.64位進程調用32位COM伺服器介面,成功。從而曲線實現了64位進程調用32位dll。具體步驟:我首先創建了一個簡單的dll工程,只輸出一個函數intc=add(inta,intb);生成lib和dll然後創建一個進程外COM(EXE類型),內部鏈接dll,添加方法Method:Add(long*c){*c=add(1,2);}編譯生成。然後注冊COM,*.exe/regserver最創建一個64位WIN32工程驗證64位環境下方法調用是否正確,經驗證正確!!!結論:以上方法可以解決64位進程調用32位dll的問題32位進程調用64位dll應該也可以通過這種方法解決,原因64位windows系統下安裝了32位和64位兩套COM系統
『貳』 Windows下如何在python中調用c語言程序編譯的dll
這個dll可能是用borland公司的編譯器編譯出來的。 或者這個dll可能不是在你本機上編譯的,如果你有這個dll的源碼,可以編譯一下,然後放到腳本同一目錄下,再試試。
『叄』 python有沒有辦法能夠編譯成DLL文件
pypy是用python實現的python,區別於cPython,和C沒什麼關系,你要用python寫C,需要的是Cython。具體看文檔,沒那麼難。
熱點內容