Am 25.10.22 um 21:49 schrieb Thiago Macieira:
On Monday, 24 October 2022 10:58:56 PDT Till Oliver Knoll wrote:
What is the least complicated way to enable the math functions that come
with SQLite, when it is compiled with the -DSQLITE_ENABLE_MATH_FUNCTIONS
switch?
Solution #1: compile Qt with -system-sqlite (and provide said system sqlite).

Recompiling Qt is something that I try to avoid for now - especially given that I have "github actions" that make it very easy to install a given "stock binary Qt release" on the desired integration platform (that I currently only use for "code analysis", but not actually building any binaries - "nightly builds" - meant for distribution).

Or in other words: I am trying to keep my "required build setup" as simple as possible.

So compiling the "SQLite amalgation" sources (sqlite3.h, sqlite3.c) together with my app and use the *sqlite3_create_function* to add the desired "sin, cos and pow" etc. functions seems to be "the lesser evil" - albeit also way more fragile (keyword: "SQLite versions need to match") than properly recompiling Qt / the Qt SQLite plugin with my own desired flags.

This applies to ANY use of SQLite, whether you need the math functions or not.

I am not quite sure whether I understand this statement: what exactly does apply to "any use of SQLite"? For instance I can perfectly use the provided stock binary Qt SQLite plugin on all platforms (for me: Windows, macOS, Linux), without having to recompile any Qt related source code - for as long as I am not using math functions, of course. So why exactly do you say "whether you need the math functions or not"?

Best,

  Oliver

P.S. On a personal note: Hello Thiago! If there is something "more constant than constexpr in C++", then it is Thiago replying to all sorts of (broad) topics here on the list (you probably don't remember me, and that's okay - it's been a while since I have been actively participated on this list ;))
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to