SQLite Forum

Help Compiling SQLite for UWP ARM64
Login
Here is how to diagnose and fix this problem:

1. Look through the source you are compiling to find where sqlite3_libversion_number is defined.  (Use findstr or your editor's search.)

2. Locate preprocessor conditionals (#ifdef, etc.) that are positioned to prevent that definition from being compiled.

3. By study of those conditionals, determine what preprocessor symbols must be defined or given a specific value to get that definition compiled.

4. Add options to your CL invocation such as -DSOME_SYMBOL or -DSOME_SYMBOL=1, as appear to be needed from your study of step 3.

5. You can use DUMPBIN to see what named objects are defined in your binary.

I was tempted to do steps 1-4 and provide the answer, but this is such a fundamental developer skill that you need to learn it unless you intend to be merely a drudge for some real developer(s).