導航:首頁 > 源碼編譯 > cgo編譯失敗

cgo編譯失敗

發布時間:2025-03-08 03:32:28

1. goland,cgo載入32位DLL遇到的問題

第一次開發Go程序,使用Goland過程中遇到的一些問題,開發的Go後台需要使用到Windows的一個32位DLL動態庫,此為原由,整個過程如下。

在按照上述方式配置好環境,並嘗試使用CGO載入DLL時,執行GOLAND的DEBUG提示如下。

經過搜索猜測,是目標機器架構選擇錯誤導致的。
但是在環境配置中,已經正確的選擇了Arch為386,嘗試使用liteIDE或者直接使用命令編譯,都能夠正常編譯。唯獨使用GoLand不行。
看現象應該是設置沒有生效,最後嘗試在Run/Debug Configurations再次設置Go env解決此問題。步驟如下:

再次點擊debug,發現debug失敗,提示如下內容。

這是因為,goland在debug時使用的是dlv插件,該插件還不支持32位程序的調試,直接執行run就可以了。

在使用命令行編譯go程序時,可以使用go env命令查看當前編譯環境設置。

假如需要修改 GOARCH為386,繼續輸入命令行 set GOARCH=386 即可,如果重新打開cmd終端,則需要重新設置。所以如果使用命令行編譯,可以寫一個bat文件,每次都自動先把環境設置好。

閱讀全文

與cgo編譯失敗相關的資料

熱點內容
成都市區建成面積演算法 瀏覽:658
智能家居單片機 瀏覽:95
買男裝用什麼app好 瀏覽:853
文件夾合並了怎麼拆開 瀏覽:256
波段副圖源碼無未來函數 瀏覽:86
livecn伺服器地址 瀏覽:257
程序員這個工作真的很吃香嗎 瀏覽:844
程序員和數學分析師待遇 瀏覽:678
壓縮氣彈簧怎麼拆 瀏覽:321
華為公有雲伺服器添加虛擬ip 瀏覽:209
程序員和運營哪個累 瀏覽:24
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:248
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:300
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:506