Hi Igor,
I've looked and I don't see those exact words. If you can, it would be helpful
to know the route to get there, like
Linker>>Input>>???????????
Thanks for your time.
From: Igor Korot <[email protected]>
To: SQLite mailing list <[email protected]>
Sent: Friday, December 21, 2018 4:47 PM
Subject: Re: [sqlite] Need setup code for VC++ 2017 that will ACTUALLY COMPILE
Hi,
On Fri, Dec 21, 2018 at 6:26 PM zydeholic <[email protected]> wrote:
>
> My cpp code consists of this at the moment:
> #include "sqlite3.h"
> #include <fstream>
> #include <iostream>
> using namespace std;
>
> int main()
> {
> sqlite3 *db;
> }
>
> I have added sqlite3.h to my header files.I have added sqlite3.c to my source
> files.I've moved these two files, plus sqlite3.dll and sqlite3.lib into the
> same directory as these other files:
> C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3
>
> In Project, I've made the following settings:VC++ Directories>>Library
> Directories>>C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3;C/C++>>Additional
> Include Directories>>C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3;
> C/C++>>Precompiled Headers>>Not using precompiled headers (all
> configurations, all platforms).
> Linker>>Input>>Additional Dependencies>>sqlite3.lib
You are almost there.
Just like you added the "Include Directory", you now need to add
"Linker Directory" or "Library Directory"
Thank you.
> I now get two errors when I compile:
> Severity Code Description Project File Line Suppression
> State
> Error LNK2001 unresolved external symbol _sqlite3_version
> sqlite_try_3
> C:\Users\DSNoS\source\repos\sqlite_try_3\sqlite_try_3\sqlite3.obj 1
> Severity Code Description Project File Line Suppression
> State
> Error LNK1120 1 unresolved externals sqlite_try_3
> C:\Users\DSNoS\source\repos\sqlite_try_3\Debug\sqlite_try_3.exe 1
>
>
> At some point before I started filling in the directories and such in
> Project, my code:
> sqlite3 *db;
> was errored out (underlined in red). Now they are not erroring out. I just
> get the two errors above when I compile.
>
> From: zydeholic <[email protected]>
> To: SQLite mailing list <[email protected]>
> Sent: Friday, December 21, 2018 3:46 PM
> Subject: Re: [sqlite] Need setup code for VC++ 2017 that will ACTUALLY
>COMPILE
>
> Ok, to further define my goals, I am not looking to compile the files into a
> final EXE, unless that is the only way I can use it with my program. I want
> to tap into the sqlite functionality from a C++ application I am writing.
>
> I suppose I need to use the DLL that I downloaded, but have never used an
> external library before, not where I had to tell the compiler how to talk to
> it.
> So, SQLite, backend database. I will do the front end stuff in my code.
> Hopefully this clarifies something.
>
>
> From: Larry Brasfield <[email protected]>
> To: "[email protected]"
><[email protected]>
> Sent: Friday, December 21, 2018 1:02 PM
> Subject: Re: [sqlite] Need setup code for VC++ 2017 that will ACTUALLY
>COMPILE
>
> Zydeholic wrote:
> ➢ I compile and get one error: Severity Code Description Project
> File Line Suppression State Error LNK2001 unresolved external
> symbol _sqlite3_version sqlite_try_3
> C:\Users\DSNoS\source\repos\sqlite_try_3\sqlite_try_3\sqlite3.obj 1
>
> That symbol is declared, and a definition for the object so named is coded,
> in the sqlite3.c amalgamation without the possibility of omission by the
> preprocessor. So I find it exceedingly strange that your link operation is
> complaining of an unresolvable reference to that symbol in sqlite3.obj. For
> a C compilation, which you certainly should be using for that C source, the
> name should be undecorated, except for the leading underscore, just as it
> appears in the above-quoted error message. This leads me to believe you are
> doing something too strange for anybody to guess with the information
> provided so far.
>
> You may notice that this thread is misnamed for this latest difficulty, since
> the code does actually compile. If I had to name it accurately, it would be
> called: [off topic] Need build instructions for my project which uses SQLite
> in a development environment differing from the one actually supported by the
> SQLite team.
>
> Some questions to ask yourself as you attempt to sort this out:
> 1. Am I compiling the .c sources as C language?
> 2. Have I modified the sources everybody assumes are as released by the
> SQLite team?
> 3. What does insight does dumpbin.exe, (the VC command line tool for showing
> compiled image content), provide into my link errors?
> 4. How does my sqlite3.obj differ from the one I get following step 19 at
> https://www.sqlite.org/cli.html , and why?
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
>
>
>
>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users