Hello,
I am able to statically link sqlite in my Nim application on Debian Linux (see nimble command below),:
nimble build --verbose --threads:on \ --define:release --d:useRealtimeGC --opt:speed --passL:-static \ --passL:/usr/lib/x86_64-linux-gnu/libsqlite3.a --dynlibOverride:sqlite3 --passL:/usr/lib/x86_64-linux-gnu/libm.a --dynlibOverride:m
My question is whether I can do similar static linking for Windows? currently I am cross-compiling (on Debian Linux for Windows) using the following,:
nimble build --verbose --threads:on \ --os:windows --cpu:amd64 \ --define:release --d:useRealtimeGC --opt:speed --passL:-static \ --gcc.exe:/usr/bin/x86_64-w64-mingw32-gcc --gcc.linkerexe:/usr/bin/x86_64-w64-mingw32-gcc
I tried the following, but it didn't help.:
CC="x86_64-w64-mingw32-gcc" $CC -c sqlite3.c -o sqlite3.o ar -rs libsqlite3.a sqlite3.o nimble build --verbose --threads:on \ --os:windows --cpu:amd64 \ --define:release --d:useRealtimeGC --opt:speed --passL:-static \ --gcc.exe:/usr/bin/x86_64-w64-mingw32-gcc --gcc.linkerexe:/usr/bin/x86_64-w64-mingw32-gcc \ --passL:./libsqlite3.a --dynlibOverride:sqlite3
Appreciate any inputs/suggestions.
Regards
Bala