[I'm posting here rather than 'How to' which is where I saw other build questions, but I didnt see anything that meshed with the problems I am seeing].
I had originally pulled the source from the packaged source (SQLite-1.0.63.0-source.zip), and couldnt get it to build out of the box.I tryed CVS and largely got the same results. This is where I stand:
Target platform: Win32 (32 bit)
Opening up the solution "SQLite.NET.sln" I get 2 unresolved projects:
- System.Data.SQLite - ManagedOnly
- System.Data.SQLite - Netmodule
It also appears the project is currently really targetting the Compact edition as it has "System.Data.SQLite - Compact" included as well as "testce" and not the "SQLite - Full" project.
To minimize complications with the compact components needing deployment I removed them from the solution and added in "System.Data.SQLite - Full.csproj"project.Changed the build to "Debug".
From here the debug build works, however when attempting to do a release build things get a little more intereresting :-). I understand there is merging of the Interop & the System.Data.SQLite and all sorts of low level fun going on here, but the initial release build fails on:
LINK : fatal error LNK1181: cannot open input file '..\System.Data.SQLite\bin\System.Data.SQLite.netmodule'
Question: Do I need "System.Data.SQLite - ManagedOnly" or "System.Data.SQLite - Netmodule"? It would appear not for Debug, but in the current project setup they appear to be needed for Release.
Question: What are the differences between "Debug", "Debug - Stock",
"StockDebug" - and I presume the same differences apply to the
"Release" trio
I see I can build mergebin which is also needed for the release build, and in reality I will be in all likelihood be using the out of box pre-built binaries - but I would like to get the Release build working.
Many thanks in advance,
Gareth