Go: cmd/go: kompilasi silang gagal tanpa pesan kesalahan yang berguna

Dibuat pada 1 Des 2017  ·  3Komentar  ·  Sumber: golang/go

Versi Go apa yang Anda gunakan ( go version )?

go versi go1.9.2 darwin/amd64

Apakah masalah ini muncul kembali dengan rilis terbaru?

Saya menggunakan versi terbaru

Sistem operasi dan arsitektur prosesor apa yang Anda gunakan ( go env )?

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/ming/go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.9.2/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/mm/33b_7wg94g73p0l7w8m11dvw0000gn/T/go-build649463343=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

Apa yang kamu lakukan?

Saya telah menjalankan GOOS=linux GOARCH=amd64 go build -v -o appname di macOS Sierra

Apa yang Anda harapkan untuk dilihat?

Kompilasi lintas linux yang berhasil

Apa yang Anda lihat sebagai gantinya?

Kompilasi silang telah gagal tanpa pesan kesalahan yang berguna. Kembalikan saja kode kesalahan 2. Tetapi tidak ada masalah dengan go build -v -o appname .

Bagaimana saya bisa men-debugnya?

FrozenDueToAge WaitingForInfo

Komentar yang paling membantu

@bradfitz Terima kasih telah memberi tahu saya opsi -x .

Ada pesan kesalahan yang jelas sebagai berikut:

...
mkdir -p $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/
cd /Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3.a -trimpath $WORK -goversion go1.9.2 -p github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -complete -buildid e2e40ec7a2518c0ee6542b117325619e76d5295c -importmap golang.org/x/net/context=github.com/sundaytoz/sql-snippet-manager/vendor/golang.org/x/net/context -D _/Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -I $WORK -I /Users/ming/go/pkg/darwin_amd64 -pack ./doc.go ./sqlite3_go18.go
# github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
vendor/github.com/mattn/go-sqlite3/sqlite3_go18.go:18:10: undefined: SQLiteConn
...

Maaf untuk itu saya tidak memeriksa dengan hati-hati. Ya saya mendapat kesalahan, ini bukan masalah perintah build.

Terima kasih :)

Semua 3 komentar

Saya tidak dapat mereproduksi di macOS Sierra.

Coba tambahkan -x ke go build dan posting hasilnya.

@bradfitz Terima kasih telah memberi tahu saya opsi -x .

Ada pesan kesalahan yang jelas sebagai berikut:

...
mkdir -p $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/
cd /Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3.a -trimpath $WORK -goversion go1.9.2 -p github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -complete -buildid e2e40ec7a2518c0ee6542b117325619e76d5295c -importmap golang.org/x/net/context=github.com/sundaytoz/sql-snippet-manager/vendor/golang.org/x/net/context -D _/Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -I $WORK -I /Users/ming/go/pkg/darwin_amd64 -pack ./doc.go ./sqlite3_go18.go
# github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
vendor/github.com/mattn/go-sqlite3/sqlite3_go18.go:18:10: undefined: SQLiteConn
...

Maaf untuk itu saya tidak memeriksa dengan hati-hati. Ya saya mendapat kesalahan, ini bukan masalah perintah build.

Terima kasih :)

@mingrammer sudahkah Anda memperbaiki kompilasi silang go-sqlite3 ?
Saya mengalami masalah ini juga, tetapi tidak dapat memperbaikinya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat