Saya mengkompilasi program Go berikut pada kotak linux/amd64:
package main
import (
"fmt"
"os/user"
)
func main() {
fmt.Println(user.Current())
}
Ini berfungsi dengan baik. Tetapi ketika saya melakukan kompilasi silang dari kotak Mac, saya mendapatkan kesalahan berikut ketika saya menjalankan program itu di kotak linux saya:
user: Current not implemented on linux/amd64
Bagaimana cara mengkompilasi silang dan menggunakan fungsi Saat Ini dalam paket os/user
?
Sunting 1: Saya harus menambahkan bahwa ini adalah instruksi yang saya gunakan untuk menyiapkan kompilasi silang di kotak Mac saya: https://code.google.com/p/go-wiki/wiki/WindowsCrossCompiling
Sunting 2: kompilasi silang untuk windows/386 berfungsi dengan baik.
go version go1.2 darwin/amd64
dan mencoba menjalankannya di Ubuntu 12.04 LTS (Linux xxx 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
) - person topskip   schedule 16.12.2013go version go1.2.2 linux/amd64
dan memiliki masalah yang sama? saya mengkompilasi di linux untuk linux. Bagaimana cara menghindari masalah ini? - person vodolaz095   schedule 24.08.2014