This is mainly a summary of the bug described here:
I am trying to use the third party SQLiteSupport module included with the Unreal Engine. This requires downloading and compiling the sqlite source itself, which I did. I then added the line PublicDependencyModuleNames.Add(“SQLiteSupport”); to my project.build.cs file. Attempting to compile this causes a bug which can be worked around in a few ways (see the linked forum post), but it also throws a linker error even when the compiling problems are worked around.
The error is:
LINK : fatal error LNK1181: cannot open input file ‘C:\Program Files\Epic Games\4.7\Engine\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-SQLiteSupport.lib’
I confirmed that this lib file does not exist, but now I am confused. Where should it have come from? When is it supposed to be created, and what did I miss? A lib file was created when I compiled the sqlite source code, but it has a different name and file path, specifically:
C:\Program Files\Epic Games\4.7\Engine\Source\ThirdParty\sqlite\lib\x64\Release\sqlite.lib
At this point, I don’t know what I have to do to enable use of sqlite.