Skip to content

Instantly share code, notes, and snippets.

@vendion
Created February 23, 2012 02:01
Show Gist options
  • Save vendion/1889179 to your computer and use it in GitHub Desktop.
Save vendion/1889179 to your computer and use it in GitHub Desktop.
go-sqlite3 compile error
go install -x . 1 ?
WORK=/tmp/go-build287490735
mkdir -p $WORK/github.com/mattn/go-sqlite3/_obj/
cd /home/vendion/gocode/src/github.com/mattn/go-sqlite3
pkg-config --cflags sqlite3
pkg-config --libs sqlite3
$GOROOT/pkg/tool/linux_amd64/cgo -objdir $WORK/github.com/mattn/go-sqlite3/_obj/ -- -I $WORK/github.com/mattn/go-sqlite3/_obj/ sqlite3.go
$GOROOT/pkg/tool/linux_amd64/6c -FVw -I $WORK/github.com/mattn/go-sqlite3/_obj/ -I $GOROOT/pkg/linux_amd64 -o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_defun.6 -DGOOS_linux -DGOARCH_amd64 $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_defun.c
gcc -I . -g -O2 -fPIC -m64 -pthread -I $WORK/github.com/mattn/go-sqlite3/_obj/ -o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_main.o -c $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_main.c
gcc -I . -g -O2 -fPIC -m64 -pthread -I $WORK/github.com/mattn/go-sqlite3/_obj/ -o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_export.o -c $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_export.c
gcc -I . -g -O2 -fPIC -m64 -pthread -I $WORK/github.com/mattn/go-sqlite3/_obj/ -o $WORK/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo2.o -c $WORK/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo2.c
# github.com/mattn/go-sqlite3
sqlite3.go: In function ?_cgo_fe2086fd4234_Cfunc_sqlite3_prepare_v2?:
sqlite3.go:149:2: warning: passing argument 5 of ?sqlite3_prepare_v2? from incompatible pointer type [enabled by default]
/usr/include/sqlite3.h:2924:16: note: expected ?const char **? but argument is of type ?char **?
gcc -I . -g -O2 -fPIC -m64 -pthread -o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_.o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_main.o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_export.o $WORK/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo2.o -lsqlite3
$GOROOT/pkg/tool/linux_amd64/cgo -objdir $WORK/github.com/mattn/go-sqlite3/_obj/ -dynimport $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_.o -dynout $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_import.c
$GOROOT/pkg/tool/linux_amd64/6c -FVw -I $WORK/github.com/mattn/go-sqlite3/_obj/ -I $GOROOT/pkg/linux_amd64 -o $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_import.6 -DGOOS_linux -DGOARCH_amd64 $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_import.c
$GOROOT/pkg/tool/linux_amd64/6g -o $WORK/github.com/mattn/go-sqlite3/_obj/_go_.6 -p github.com/mattn/go-sqlite3 -I $WORK $WORK/github.com/mattn/go-sqlite3/_obj/_cgo_gotypes.go $WORK/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go
# github.com/mattn/go-sqlite3
sqlite3.go:149[/tmp/go-build287490735/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go:167]: undefined: driver.Value
sqlite3.go:157[/tmp/go-build287490735/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go:177]: use of .(type) outside type switch
sqlite3.go:198[/tmp/go-build287490735/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go:220]: undefined: driver.Value
sqlite3.go:217[/tmp/go-build287490735/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go:247]: undefined: driver.Value
sqlite3.go:248[/tmp/go-build287490735/github.com/mattn/go-sqlite3/_obj/sqlite3.cgo1.go:286]: undefined: driver.Value
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment