Well the answer is: any language with an external interface to the C ABI can link to the SQLite compiled C object code (on my planet they don't have .OBJ nor .LIB extensions. Perhaps we are not on the same planet) to yield an executable (I guess that's what you mean by 'EXE').
That include any C-family language of course: C, C++, Objective-C. Or even Go, though it's difficult to classify Go in the C family. It should also be possible in Fortran for example, not that I can think of a good use case :-). Perhaps more usefuly, Etoilé is a Smalltalk dialect using the GNU-Step ABI, which was designed for Objective-C, so should be able to link with SQLite directly. I can do it with MacRuby too, since MacRuby is compiled to native code using the standard Mac OS X ABI. In MacRuby's tracks, it's become much easier to do so with any language, using LLVM. Of course, the other half of the equation is how do you call a SQLite function from the other language. At least, that implies creating an 'interface' file from the header. In fact it's not so much the language that's relevant here, rather the run-time architecture your particular implementation of that language uses: if that run-time supports a standard-compliant C compiler, then you should be good to go. Jean-Denis On 5/21/10 11:31 , "Gilles Ganault" <gilles.gana...@free.fr> wrote: > Hello > > My C skills are very basic. I was wondering: After compiling SQLite > into an .OBJ or .LIB file, what languages can be used to include this > output into a main program, so we end up with a single EXE. > > I assume we have the choice of: > - C > - C++ > - Delphi (?) > - Other? > > Thank you. > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users