Blog

golang で os/user 使ってるとクロスコンパイル時にうまく動かないってとき

http://qiita.com/hironobu_s/items/da2f97c2154075d3fbbe

cgo 使ってる部分が動かないとのことで。

user name 取りたいときは os.Getenv("USER") とでもするのが妥当そうである。

なお、windows だとなんか動いていて謎いな、って状況になるのは、この問題は cgo を使ってるから発生するってことなんで、windows だと実行時に dll をあれするので cgo 関係ないから、とのこと。