> On 20 Mar 2017, at 22:24, Jaime Stuardo <jstua...@desytec.com> wrote:
> I have finally given up. After almost all day trying to compile SQLite
> amalgamated source code files for ARM platform I got the conclusion that
> SQLite is not for ARM platform, even when documentation says the contrary. I
> have VS 2008 and I tried to compile some C++ wrappers out there that contains
> amalgamated files but with no success
sqlite totally supports ARM, we use it & build it ourselves for VLC on android,
and even the android SDK provides a way to use sqlite IIRC.
> I tried several command line parameters, but nothing.
> Last try was, by using only amalgamated files (shell.c, sqlite3.c, sqlite3.h,
> sqlite3ext.h). There is no science with this. I open a VS2008 command prompt
> and VS2012 ARM Command prompt and compile with:
> "cl sqlite3.c -link -dll -out:sqlite3.dll -machine:ARM"
> In both cases, I got this error:
> "crtdefs.h(338) : fatal error C1189: #error : Compiling Desktop applications
> for the ARM platform is not supported.”
Seems that you’re trying to compile sqlite for an ARM application without
settings the proper flags to point MSVC at a store application.
Either you’re building for a store app, and you should be able to use some
prebuild version (https://www.sqlite.org/2017/sqlite-uwp-3170000.vsix) or
you’re building for a desktop app, and there is no desktop apps on
WindowsRT/Windows for ARM.
> That took me to the conclusion about SQLite is only for Desktop
> applications, which is very bad. Is there another alternative or trick to
> make it compile for ARM platform?
Don’t know about windows, but using the algamated version and autotools, it
should be as easy as ./configure —host=<your specific host> && make
> sqlite-users mailing list
sqlite-users mailing list