https://github.com/rstudio-tech/golang_learning
My Golang Journey
https://github.com/rstudio-tech/golang_learning
Last synced: 11 months ago
JSON representation
My Golang Journey
- Host: GitHub
- URL: https://github.com/rstudio-tech/golang_learning
- Owner: rstudio-tech
- Created: 2024-12-05T08:58:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-05T09:16:19.000Z (over 1 year ago)
- Last Synced: 2025-07-02T17:55:28.398Z (11 months ago)
- Language: Go
- Size: 7.33 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
###環境裝置
基本上其實只要參考[Simple Patrick:My Go Development Environment](http://yinghau76.github.io/2013/12/14/my-go-development-environment/)那篇應該就可以.只是我這邊記錄一下我遇到的問題,不知道其他人會不會遇到.
* brew install go 會成功但是一直跳出要 brew link go,然後如果你打brew link go就會跳出permission不足.找不到答案,於是去官方網站抓下來裝
* Sublime text2跟GoSublime 是可以完美結合.DashDoc 也可以正常用,只是要先裝Dash App Store裝好.
* 弄好了這一切,其實看起來是完美了.但是就Golang的特性,沒有debugger似乎很難做更一步地解決問題.
* 於是去找了[這篇文章](ttp://www.goinggo.net/2013/06/installing-go-gocode-gdb-and-liteide.html)裝LiteIDE然後跑Golang
* 幾個大方向
* 抓GDB安裝
* 建立一個codesign
* 把GDB 簽署當作可以信任的執行檔
* 一開始LiteIDE可能會出現go bin not found 的錯誤,需要把設定重新跑好
* [View] -> [Edit Environment] (我的可以參考一下)
GOROOT=/usr/local/go
GOBIN=/usr/local/go/bin/
GOARCH=amd64
GOOS=darwin
CGO_ENABLED=1
PATH=$GOROOT/bin:$PATH
LITEIDE_GDB=/usr/local/bin/gdb
LITEIDE_MAKE=make
LITEIDE_TERM=/usr/bin/open
LITEIDE_TERMARGS=-aTerminal
LITEIDE_EXEC=/usr/X11R6/bin/xterm
LITEIDE_EXECOPT=-e
* 不過text highlighter 跟 dash無法整合有點痛苦,可能會拿LiteIDE作為debug 的工作.
* 其實Sublime Text2 也是有 GDB support 的