Skip to content

Instantly share code, notes, and snippets.

@Murf
Created September 14, 2016 01:37
Show Gist options
  • Save Murf/ac2d4a17e524c71a01096160408bd7d9 to your computer and use it in GitHub Desktop.
Save Murf/ac2d4a17e524c71a01096160408bd7d9 to your computer and use it in GitHub Desktop.
for mattn
cd %GOPATH%\src\github.com\mattn\go-sqlite3
D:\Working\go\src\github.com\mattn\go-sqlite3>
D:\Working\go\src\github.com\mattn\go-sqlite3>go build -x sqlite3.go
WORK=C:\Users\brettm\AppData\Local\Temp\go-build956533970
mkdir -p $WORK\command-line-arguments\_obj\
mkdir -p $WORK\
cd D:\Working\go\src\github.com\mattn\go-sqlite3
CGO_LDFLAGS="-g" "-O2" "C:\\Go\\pkg\\tool\\windows_amd64\\cgo.exe" -objdir "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\" -importpath command-line-arguments -- -I "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\" -std=gnu99 -DSQLITE_ENABLE_RTREE -DSQLITE_THREADSAFE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_TRACE_SIZE_LIMIT=15 sqlite3.go
cd $WORK
gcc -fdebug-prefix-map=a=b -c trivial.c
gcc -gno-record-gcc-switches -c trivial.c
cd D:\Working\go\src\github.com\mattn\go-sqlite3
gcc -I "D:\\Working\\go\\src\\github.com\\mattn\\go-sqlite3" -m64 -mthreads -fmessage-length=0 "-fdebug-prefix-map=C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970=/tmp/go-build" -gno-record-gcc-switches -I "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\" -g -O2 -std=gnu99 -DSQLITE_ENABLE_RTREE -DSQLITE_THREADSAFE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_TRACE_SIZE_LIMIT=15 -o "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_main.o" -c "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_main.c"
gcc -I "D:\\Working\\go\\src\\github.com\\mattn\\go-sqlite3" -m64 -mthreads -fmessage-length=0 "-fdebug-prefix-map=C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970=/tmp/go-build" -gno-record-gcc-switches -I "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\" -g -O2 -std=gnu99 -DSQLITE_ENABLE_RTREE -DSQLITE_THREADSAFE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_TRACE_SIZE_LIMIT=15 -o "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_export.o" -c "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_export.c"
gcc -I "D:\\Working\\go\\src\\github.com\\mattn\\go-sqlite3" -m64 -mthreads -fmessage-length=0 "-fdebug-prefix-map=C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970=/tmp/go-build" -gno-record-gcc-switches -I "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\" -g -O2 -std=gnu99 -DSQLITE_ENABLE_RTREE -DSQLITE_THREADSAFE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_TRACE_SIZE_LIMIT=15 -o "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\sqlite3.cgo2.o" -c "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\sqlite3.cgo2.c"
gcc -I "D:\\Working\\go\\src\\github.com\\mattn\\go-sqlite3" -m64 -mthreads -fmessage-length=0 "-fdebug-prefix-map=C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970=/tmp/go-build" -gno-record-gcc-switches -o "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_.o" "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_main.o" "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\_cgo_export.o" "C:\\Users\\brettm\\AppData\\Local\\Temp\\go-build956533970\\command-line-arguments\\_obj\\sqlite3.cgo2.o" -g -O2
# command-line-arguments
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\_cgo_main.o:_cgo_main.c:(.data+0x0): undefined reference to `callbackTrampoline'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_bind_blob':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:53: undefined reference to `sqlite3_bind_blob'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_bind_text':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:48: undefined reference to `sqlite3_bind_text'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_create_function':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:97: undefined reference to `sqlite3_create_function'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_exec':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:62: undefined reference to `sqlite3_exec'
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:63: undefined reference to `sqlite3_last_insert_rowid'
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:64: undefined reference to `sqlite3_changes'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_open_v2':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:40: undefined reference to `sqlite3_open_v2'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_step':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:71: undefined reference to `sqlite3_step'
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:72: undefined reference to `sqlite3_db_handle'
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:73: undefined reference to `sqlite3_last_insert_rowid'
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:74: undefined reference to `sqlite3_changes'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_aggregate_context':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:291: undefined reference to `sqlite3_aggregate_context'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_double':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:312: undefined reference to `sqlite3_bind_double'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_int':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:332: undefined reference to `sqlite3_bind_int'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_int64':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:353: undefined reference to `sqlite3_bind_int64'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_null':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:373: undefined reference to `sqlite3_bind_null'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_parameter_count':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:391: undefined reference to `sqlite3_bind_parameter_count'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_bind_parameter_name':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:410: undefined reference to `sqlite3_bind_parameter_name'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_busy_timeout':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:430: undefined reference to `sqlite3_busy_timeout'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_clear_bindings':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:448: undefined reference to `sqlite3_clear_bindings'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_close_v2':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:466: undefined reference to `sqlite3_close_v2'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_blob':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:485: undefined reference to `sqlite3_column_blob'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_bytes':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:505: undefined reference to `sqlite3_column_bytes'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_count':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:523: undefined reference to `sqlite3_column_count'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_decltype':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:542: undefined reference to `sqlite3_column_decltype'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_double':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:561: undefined reference to `sqlite3_column_double'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_int64':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:580: undefined reference to `sqlite3_column_int64'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_name':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:599: undefined reference to `sqlite3_column_name'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_text':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:618: undefined reference to `sqlite3_column_text'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_column_type':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:638: undefined reference to `sqlite3_column_type'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_errcode':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:656: undefined reference to `sqlite3_errcode'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_errmsg':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:673: undefined reference to `sqlite3_errmsg'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_errstr':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:691: undefined reference to `sqlite3_errstr'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_extended_errcode':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:709: undefined reference to `sqlite3_extended_errcode'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_finalize':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:727: undefined reference to `sqlite3_finalize'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_get_autocommit':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:745: undefined reference to `sqlite3_get_autocommit'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_libversion':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:761: undefined reference to `sqlite3_libversion'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_libversion_number':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:778: undefined reference to `sqlite3_libversion_number'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_prepare_v2':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:801: undefined reference to `sqlite3_prepare_v2'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_reset':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:819: undefined reference to `sqlite3_reset'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_sourceid':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:835: undefined reference to `sqlite3_sourceid'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_step':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:853: undefined reference to `sqlite3_step'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_cgo_3545f8f605e6_Cfunc_sqlite3_threadsafe':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:870: undefined reference to `sqlite3_threadsafe'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_result_text':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:79: undefined reference to `sqlite3_result_text'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_result_blob':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:83: undefined reference to `sqlite3_result_blob'
C:\Users\brettm\AppData\Local\Temp\go-build956533970\command-line-arguments\_obj\sqlite3.cgo2.o: In function `_sqlite3_create_function':
D:/Working/go/src/github.com/mattn/go-sqlite3/sqlite3.go:97: undefined reference to `sqlite3_create_function'
collect2.exe: error: ld returned 1 exit status
D:\Working\go\src\github.com\mattn\go-sqlite3>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment