第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 JetBrains Goland 中構(gòu)建 IPFS (kubo)?

如何在 JetBrains Goland 中構(gòu)建 IPFS (kubo)?

Go
料青山看我應(yīng)如是 2023-02-21 16:40:26
我是戈朗的新手。首先要說的是,我 可以使用標(biāo)準(zhǔn) Go構(gòu)建 kubo(go-ipfs) ,但在 Goland 中不行。使用標(biāo)準(zhǔn)的 Go.exe 構(gòu)建,我需要 cd 到包含模塊和主要功能的文件夾main,然后才運(yùn)行:go install在 Golnad 中重現(xiàn)的步驟:安裝Goland 2022.2.3新建項目 -> 來自 SCV Git:https://github.com/ipfs/kubo在 C:\Users\Med\GolandProjects\ 中使用建議的 Goland 路徑來存儲 kubo 項目在設(shè)置的 GOROOT 字段中,我指定了我的 Go 安裝位置。在我按下的上下文菜單中選擇項目 (kubo) Run- 它要求配置。在我按項目運(yùn)行后,它會創(chuàng)建配置:然后顯示以下錯誤消息:運(yùn)行“go build github.com/ipfs/kubo”時出錯:無法運(yùn)行程序“C:\Users\Med\AppData\Local\Temp\GoLand___go_build_github_com_ipfs_kubo.exe”(在目錄“C:\Users\Med\Go\kubo”中): CreateProcess error=216, 此版本的 %1 與您運(yùn)行的 Windows 版本不兼容。檢查您計算機(jī)的系統(tǒng)信息,然后聯(lián)系軟件發(fā)行商在 Web 中搜索說錯誤 216 表示 操作系統(tǒng) ARCH 不匹配。它會創(chuàng)建 Windows 10 無法運(yùn)行的小 exe 文件。我可以使用 kubo 構(gòu)建和運(yùn)行一些小型測試程序 - 但不是整個項目。轉(zhuǎn)到應(yīng)用程序:C:\Users\Med\AppData\Local\Temp\GoLand>轉(zhuǎn)到大約設(shè)置 GO111MODULE=設(shè)置 GOARCH=amd64設(shè)置 GOBIN=設(shè)置 GOCACHE=C:\Users\Med\AppData\Local\go-build設(shè)置 GOENV=C:\Users\Med\AppData\Roaming\go\env設(shè)置 GOEXE=.exe設(shè)置GOEXPERIMENT=設(shè)置 GOFLAGS=設(shè)置 GOHOSTARCH=amd64設(shè)置 GOHOSTOS=windows設(shè)置 GOINSECURE=設(shè)置 GOMODCACHE=C:\Users\Med\go\pkg\mod設(shè)置 GONOPROXY=設(shè)置 GONOSUMDB=設(shè)置 GOOS=windows設(shè)置 GOPATH=C:\Users\Med \goset GOPRIVATE=set GOPROXY=https://proxy.golang.org,直接set GOROOT=D:\programs\Goset GOSUMDB=sum.golang.orgset GOTMPDIR=set GOTOOLDIR=D:\programs\Go\pkg \tool\windows_amd64設(shè)置 GOVCS=設(shè)置 GOVERSION=go1.19.1設(shè)置 GCCGO=gccgo設(shè)置 GOAMD64=v1設(shè)置 AR=ar設(shè)置 CC=gcc設(shè)置 CXX=g++設(shè)置 CGO_ENABLED=1設(shè)置 GOMOD=NUL設(shè)置 GOWORK=設(shè)置 CGO_CFLAGS=-g -O2設(shè)置 CGO_CPPFLAGS=設(shè)置 CGO_CXXFLAGS= -g -O2設(shè)置 CGO_FFLAGS=-g -O2設(shè)置 CGO_LDFLAGS=-g -O2設(shè)置 PKG_CONFIG=pkg-config設(shè)置 GOGCCFLAGS=-m64 -mthreads -Wl,--no-gc-sections -fmessage-length=0 -fdebug- prefix-map=C:\Users\Med\AppData\Local\Temp\go-build1544731977=/tmp/go-build -gno-record-gcc-switches
查看完整描述

1 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗 獲得超14個贊

我不明白它為什么起作用但它起作用了: 我在右側(cè)窗格的項目樹中選擇了 kubo/cmd/ipfs 項目,然后從上下文菜單中按下運(yùn)行。Goland 構(gòu)建了(我認(rèn)為)主程序包,創(chuàng)建了正確大小 (60Mb) 的可執(zhí)行文件,并像守護(hù)進(jìn)程一樣提供服務(wù):我可以通過 WebUI 進(jìn)行連接,并且能夠觀察我之前上傳的文件。但這不是守護(hù)進(jìn)程——在調(diào)試過程中,我看到它不認(rèn)為啟動是守護(hù)進(jìn)程,退出是批處理。這是自動創(chuàng)建的配置:

http://img1.sycdn.imooc.com//63f483af00018de716720929.jpg

編譯器的輸出:


GOROOT=C:\Users\Med\Go\go1.19.1 #gosetup

GOPATH=C:\Users\Med\Go #gosetup

C:\Users\Med\Go\go1.19.1\bin\go.exe build -o C:\Users\Med\AppData\Local\Temp\GoLand\___1go_build_github_com_ipfs_kubo_cmd_ipfs.exe -gcflags "all=-N -l" github.com/ipfs/kubo/cmd/ipfs #gosetup

但我仍然有興趣了解 Go/Goland 構(gòu)建的原理,我鼓勵其他人根據(jù)這個 kubo 示例給出解釋。


查看完整回答
反對 回復(fù) 2023-02-21
  • 1 回答
  • 0 關(guān)注
  • 659 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號