交叉编译go-sqlite3出现”undefined: SQLiteConn”
在windows下交叉编译go-sqlite3,如果只更改了GOARCH环境变量,编译时会出现:
undefined: SQLiteConn错误。
查了一下,是需要使能cgo,于是更改环境:
CGO_ENABLED=”0”
为:
CGO_ENABLED=”1”
重新编译,出现下面错误:
gcc: error: unrecognized command line option ‘-marm’
使用go env查看环境变量,发现:
CC=”gcc”
修改为:
CC=”arm-linux-gnueabihf-gcc”
重新编译后即可。