> I found out that including the header file alone is not enough. I need to
> link the sqlite lib to my project. But how can can I get the lib?

Just include sqlite3.c file into your project as a source and that's
it, VC++ will take care of compiling it and linking it into your
binary.


Pavel

On Tue, Jul 6, 2010 at 6:09 PM, smengl90
<fixed-term.seak.meng...@us.bosch.com> wrote:
>
> I found out that including the header file alone is not enough. I need to
> link the sqlite lib to my project. But how can can I get the lib?
>
>
>
> smengl90 wrote:
>>
>> Thanks for prompt replies. I did as you advised, and included the .h file
>> as a source file and copied your code. But when I compiled it, I got these
>> linking errors:
>>
>> 1>Linking...
>> 1>TestSqlite.obj : error LNK2019: unresolved external symbol
>> _sqlite3_close referenced in function _main
>> 1>TestSqlite.obj : error LNK2019: unresolved external symbol _sqlite3_free
>> referenced in function _main
>> 1>TestSqlite.obj : error LNK2019: unresolved external symbol _sqlite3_exec
>> referenced in function _main
>> 1>TestSqlite.obj : error LNK2019: unresolved external symbol _sqlite3_open
>> referenced in function _main
>> 1>C:\Documents and Settings\My Documents\Visual Studio
>> 2008\Projects\TestSqlite\Debug\TestSqlite.exe : fatal error LNK1120: 4
>> unresolved externals
>>
>> Any ideas what I did wrong?
>>
>> Thanks
>>
>>
>> Black, Michael (IS) wrote:
>>>
>>> You don't need C++ wrappers...just code in C.  There's lots more C
>>> examples out there than C++.
>>>
>>> Easiest way for me to integrate is to download the amalgamation and
>>> include it as  a source file in your project.
>>>
>>> The amalgamzation is at the top of the download page:
>>>
>>> http://www.sqlite.org/download.html
>>>
>>> Simple program for you to compile as C++ which I wrote from a question
>>> somebody had on the list here.
>>>
>>> #include <iostream>
>>> #include <stdlib.h>
>>> #include "sqlite3.h"
>>> int main()
>>> {
>>>         sqlite3 *db;
>>>         char *errmsg=NULL;
>>>         int rc;
>>>         int i;
>>>         sqlite3_open("test.db",&db);
>>>         rc=sqlite3_exec(db, "CREATE TABLE log (id_client varchar, utc
>>> number)",NULL,NULL,&errmsg);
>>>         if (rc != SQLITE_OK) {
>>>                 puts(errmsg);
>>>                 sqlite3_free(errmsg);
>>>         }
>>>         sqlite3_exec(db,"BEGIN",NULL,NULL,&errmsg);
>>>         for(i=0;i<100000;i++) {
>>>          int j=i*10;
>>>          char sql[4096];
>>>          sprintf(sql,"INSERT INTO log VALUES ('%d',%d)",i,j);
>>>          rc=sqlite3_exec(db, sql,NULL,NULL,&errmsg);
>>>          if (rc != SQLITE_OK) {
>>>                  std::cout << errmsg << std::endl;
>>>                  sqlite3_free(errmsg);
>>>                  exit(-1);
>>>          }
>>>         }
>>>         sqlite3_exec(db,"COMMIT",NULL,NULL,&errmsg);
>>>         sqlite3_close(db);
>>>         return 0;
>>> }
>>>
>>>
>>> Michael D. Black
>>> Senior Scientist
>>> Northrop Grumman Mission Systems
>>>
>>>
>>> ________________________________
>>>
>>> From: sqlite-users-boun...@sqlite.org on behalf of smengl90
>>> Sent: Tue 7/6/2010 2:33 PM
>>> To: sqlite-users@sqlite.org
>>> Subject: EXTERNAL:[sqlite] setup sqlite in vc++
>>>
>>>
>>>
>>>
>>> Hi guys,
>>>
>>> I am trying to setup sqlite to be used with VC++ 2008. Can someone show
>>> me
>>> where I can find instructions on how to set it up? and do I need a c++
>>> wrapper to code in C++? If yes, can someone also show how to setup the
>>> wrapper?
>>>
>>> Thanks
>>> --
>>> View this message in context:
>>> http://old.nabble.com/setup-sqlite-in-vc%2B%2B-tp29086729p29086729.html
>>> Sent from the SQLite mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>>
>
> --
> View this message in context: 
> http://old.nabble.com/setup-sqlite-in-vc%2B%2B-tp29086729p29090562.html
> Sent from the SQLite mailing list archive at Nabble.com.
>
> _______________________________________________
> 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

Reply via email to