我想實(shí)現(xiàn)一個(gè)程序,該程序提供類(lèi)似 CLI 的交互式 shell 體驗(yàn)。我一直在嘗試https://github.com/bobappleyard/readline,但它需要用戶(hù)安裝GNU readline,并且會(huì)導(dǎo)致 OSX 中的一些錯(cuò)誤。是否有其他解決方案在 go without 中實(shí)現(xiàn),cgo因此用戶(hù)不需要GNU readline額外安裝?
1 回答

江戶(hù)川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
我已經(jīng)使用了來(lái)自github.com/peterh/liner的 liner 庫(kù),并為此取得了一些成功。
它是一個(gè)純 Go 包,不依賴(lài)于 readline,可在 windows/linux/os x 上運(yùn)行。
有關(guān)更多信息,請(qǐng)參閱文檔。
還有github.com/chzyer/readline看起來(lái)也很稱(chēng)職 - 但我還沒(méi)有嘗試過(guò)那個(gè)。文檔在這里。
- 1 回答
- 0 關(guān)注
- 247 瀏覽
添加回答
舉報(bào)
0/150
提交
取消