일부 Go 응용 프로그램을 크로스 컴파일해야 Raspberry Pi에서 실행됩니다. 지금까지 그러나 SQLite3
를 들어, GOARCH=arm GOOS=linux
꽤 잘 작동 일부 문제는 가져온 기호가있다 :ARM (SQL_64 호스트)에서 SQLite3에 연결
GOOS=linux GOARCH=arm go build
vendor/github.com/mattn/go-sqlite3/sqlite3_go18.go:18:10: undefined:
SQLiteConn
내가 같은 결과
GOOS=linux GOARCH=arm go get github.com/mattn/go-sqlite3
# github.com/mattn/go-sqlite3
../../mattn/go-sqlite3/sqlite3_go18.go:18:10: undefined: SQLiteConn
을 시도했다. 나는 ARM을위한 SQLite3 lib를 가져 와서 어딘가에 넣을 필요가 있다고 생각한다. 그래서 Go 컴파일러가 그것에 링크 할 수 있을까?
당신이 암에 대한 C 툴체인을해야합니까, 당신은'CGO_ENABLED = 1'해야합니까? – JimB
@JimB 나는 그렇게 생각하지 않는다. 어떻게 사용합니까? – jdevelop
'CC_FOR_TARGET'으로 타겟 C 컴파일러를 선택할 수 있습니다. – JimB