The makefile builds lemon.exe from lemon.c as part of the build process, so
make sure it was generated correctly as well.

"lemon -x" should print a version number.
"lemon -?" should print an error and help message.

Again, HTH.
-Shane


On Mon, Jul 25, 2011 at 5:51 PM, Shane Harrelson
<shane.harrel...@gmail.com>wrote:

>
> The TK_* identifiers are all defined in parse.h which is generated by
> lemon.exe from parse.y.
> parse.h is "included" in the amalgamation file, sqlite3.c.
> Try deleting your parse.c and parse.h and sqlite3.c and re-running your
> make.
> Check that parse.h was generated correctly and subsequently concatenated
> into sqlite3.c correctly.
>
> HTH.
> -Shane
>
>
>
> On Mon, Jul 25, 2011 at 3:49 PM, Everton Vieira <tonvie...@gmail.com>wrote:
>
>> So, now i'm stock on this errors:
>>
>> sqlite3.c
>> sqlite3.c(40972) : warning C4244: '=' : conversion from '__int64' to
>> 'int',
>> poss
>> ible loss of data
>> sqlite3.c(57259) : error C2065: 'TK_REGISTER' : undeclared identifier
>> sqlite3.c(57266) : error C2065: 'TK_UMINUS' : undeclared identifier
>> sqlite3.c(57266) : error C2065: 'TK_INTEGER' : undeclared identifier
>> sqlite3.c(57266) : error C2065: 'TK_FLOAT' : undeclared identifier
>> sqlite3.c(57273) : error C2065: 'TK_STRING' : undeclared identifier
>> sqlite3.c(57273) : error C2065: 'TK_FLOAT' : undeclared identifier
>> sqlite3.c(57273) : error C2065: 'TK_INTEGER' : undeclared identifier
>> sqlite3.c(57282) : error C2065: 'TK_FLOAT' : undeclared identifier
>> sqlite3.c(57284) : error C2065: 'TK_INTEGER' : undeclared identifier
>> sqlite3.c(57284) : error C2065: 'TK_FLOAT' : undeclared identifier
>> sqlite3.c(57293) : error C2065: 'TK_UMINUS' : undeclared identifier
>> sqlite3.c(57307) : error C2065: 'TK_NULL' : undeclared identifier
>> sqlite3.c(57312) : error C2065: 'TK_BLOB' : undeclared identifier
>> sqlite3.c(61966) : error C2065: 'TK_VARIABLE' : undeclared identifier
>> sqlite3.c(63498) : error C2196: case value '0' already used
>> sqlite3.c(63752) : error C2196: case value '0' already used
>> sqlite3.c(63822) : error C2196: case value '0' already used
>> sqlite3.c(63823) : error C2196: case value '0' already used
>> sqlite3.c(63824) : error C2196: case value '0' already used
>> sqlite3.c(63825) : error C2196: case value '0' already used
>> sqlite3.c(63826) : error C2196: case value '0' already used
>> sqlite3.c(63847) : error C2196: case value '0' already used
>> sqlite3.c(63848) : error C2196: case value '0' already used
>> sqlite3.c(63849) : error C2196: case value '0' already used
>> sqlite3.c(63870) : error C2196: case value '0' already used
>> sqlite3.c(63871) : error C2196: case value '0' already used
>> sqlite3.c(63872) : error C2196: case value '0' already used
>> sqlite3.c(64070) : error C2196: case value '0' already used
>> sqlite3.c(64071) : error C2196: case value '0' already used
>> sqlite3.c(64072) : error C2196: case value '0' already used
>> sqlite3.c(64073) : error C2196: case value '0' already used
>> sqlite3.c(64191) : error C2196: case value '0' already used
>> sqlite3.c(64214) : error C2196: case value '0' already used
>> sqlite3.c(64238) : error C2196: case value '0' already used
>> sqlite3.c(64254) : error C2196: case value '0' already used
>> sqlite3.c(64272) : error C2196: case value '0' already used
>> sqlite3.c(64354) : error C2196: case value '0' already used
>> sqlite3.c(64355) : error C2196: case value '0' already used
>> sqlite3.c(64356) : error C2196: case value '0' already used
>> sqlite3.c(64357) : error C2196: case value '0' already used
>> sqlite3.c(64358) : error C2196: case value '0' already used
>> sqlite3.c(64359) : error C2196: case value '0' already used
>> sqlite3.c(64410) : error C2196: case value '0' already used
>> sqlite3.c(64411) : error C2196: case value '0' already used
>> sqlite3.c(64412) : error C2196: case value '0' already used
>> sqlite3.c(64413) : error C2196: case value '0' already used
>> sqlite3.c(64546) : error C2196: case value '0' already used
>> sqlite3.c(64547) : error C2196: case value '0' already used
>> sqlite3.c(64588) : error C2196: case value '0' already used
>> sqlite3.c(64605) : error C2196: case value '0' already used
>> sqlite3.c(64654) : error C2196: case value '0' already used
>> sqlite3.c(64666) : error C2196: case value '0' already used
>> sqlite3.c(69909) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(69911) : error C2065: 'TK_AS' : undeclared identifier
>> sqlite3.c(70079) : error C2065: 'TK_DELETE' : undeclared identifier
>> sqlite3.c(70082) : error C2065: 'TK_INSERT' : undeclared identifier
>> sqlite3.c(70186) : error C2065: 'TK_STRING' : undeclared identifier
>> sqlite3.c(70231) : error C2065: 'TK_TRIGGER' : undeclared identifier
>> sqlite3.c(70231) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(70255) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(70327) : error C2065: 'TK_ID' : undeclared identifier
>> sqlite3.c(70327) : error C2051: case expression not constant
>> sqlite3.c(70334) : error C2065: 'TK_DOT' : undeclared identifier
>> sqlite3.c(70334) : error C2051: case expression not constant
>> sqlite3.c(70342) : error C2065: 'TK_ID' : undeclared identifier
>> sqlite3.c(70357) : error C2065: 'TK_CONST_FUNC' : undeclared identifier
>> sqlite3.c(70357) : error C2051: case expression not constant
>> sqlite3.c(70358) : error C2065: 'TK_FUNCTION' : undeclared identifier
>> sqlite3.c(70358) : error C2051: case expression not constant
>> sqlite3.c(70394) : error C2065: 'TK_NULL' : undeclared identifier
>> sqlite3.c(70412) : error C2065: 'TK_AGG_FUNCTION' : undeclared identifier
>> sqlite3.c(70424) : error C2065: 'TK_SELECT' : undeclared identifier
>> sqlite3.c(70424) : error C2051: case expression not constant
>> sqlite3.c(70425) : error C2065: 'TK_EXISTS' : undeclared identifier
>> sqlite3.c(70425) : error C2051: case expression not constant
>> sqlite3.c(70427) : error C2065: 'TK_IN' : undeclared identifier
>> sqlite3.c(70427) : error C2051: case expression not constant
>> sqlite3.c(70445) : error C2065: 'TK_VARIABLE' : undeclared identifier
>> sqlite3.c(70445) : error C2051: case expression not constant
>> sqlite3.c(70477) : error C2065: 'TK_ID' : undeclared identifier
>> sqlite3.c(70637) : error C2065: 'TK_INTEGER' : undeclared identifier
>> sqlite3.c(71086) : error C2065: 'TK_SELECT' : undeclared identifier
>> sqlite3.c(71091) : error C2065: 'TK_CAST' : undeclared identifier
>> sqlite3.c(71096) : error C2065: 'TK_AGG_COLUMN' : undeclared identifier
>> sqlite3.c(71096) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(71096) : error C2065: 'TK_REGISTER' : undeclared identifier
>> sqlite3.c(71152) : error C2065: 'TK_AGG_COLUMN' : undeclared identifier
>> sqlite3.c(71152) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(71152) : error C2065: 'TK_REGISTER' : undeclared identifier
>> sqlite3.c(71153) : error C2065: 'TK_TRIGGER' : undeclared identifier
>> sqlite3.c(71166) : error C2065: 'TK_CAST' : undeclared identifier
>> sqlite3.c(71166) : error C2065: 'TK_UPLUS' : undeclared identifier
>> sqlite3.c(71440) : error C2065: 'TK_INTEGER' : undeclared identifier
>> sqlite3.c(71555) : error C2065: 'TK_AND' : undeclared identifier
>> sqlite3.c(71569) : error C2065: 'TK_FUNCTION' : undeclared identifier
>> sqlite3.c(72179) : error C2065: 'TK_FUNCTION' : undeclared identifier
>> sqlite3.c(72179) : error C2051: case expression not constant
>> sqlite3.c(72182) : error C2065: 'TK_ID' : undeclared identifier
>> sqlite3.c(72182) : error C2051: case expression not constant
>> sqlite3.c(72183) : error C2065: 'TK_COLUMN' : undeclared identifier
>> sqlite3.c(72183) : error C2051: case expression not constant
>> sqlite3.c(72183) : fatal error C1003: error count exceeds 100; stopping
>> compilat
>> ion
>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>> Studio
>> 10.0
>> \VC\BIN\amd64\cl.exe"' : return code '0x2'
>> Stop.
>>
>> Don't have any easy way to make this dll? There's a lot of 64bits systems
>> out there that will need this dll.
>>
>> 2011/7/25 Everton Vieira <tonvie...@gmail.com>
>>
>> > ops! I've run on cmd
>> >
>> >
>> > 2011/7/25 John Drescher <dresche...@gmail.com>
>> >
>> >> On Mon, Jul 25, 2011 at 10:52 AM, Everton Vieira <tonvie...@gmail.com>
>> >> wrote:
>> >> > So far so good but return an error:
>> >> >
>> >> > C:\Dattna\Applications\Installs\sqlite\sqlite-src-3070701>nmake -f
>> >> > Makefile.msc sqlite3.dll
>> >> >
>> >> > Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
>> >> > Copyright (C) Microsoft Corporation.  All rights reserved.
>> >> >        cl.exe -O2 -Femkkeywordhash.exe  -DSQLITE_ENABLE_FTS3=1
>> >> > -DSQLITE_ENABLE_
>> >> > RTREE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1
>> -DSQLITE_MAX_TRIGGER_DEPTH=100
>> >> > .\tool
>> >> > \mkkeywordhash.c
>> >> > Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for
>> x64
>> >> > Copyright (C) Microsoft Corporation.  All rights reserved.
>> >> > mkkeywordhash.c
>> >> > .\tool\mkkeywordhash.c(6) : fatal error C1034: stdio.h: no include
>> path
>> >> set
>> >> > NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>> >> Studio
>> >> > 10.0
>> >> > \VC\bin\amd64\cl.exe"' : return code '0x2'
>> >> > Stop.
>> >> > Anyone knows how can I include this path that is missing?
>> >> >
>> >>
>> >> Did you run that from a "Visual Studio 2010 command prompt" ?
>> >>
>> >> John
>> >> _______________________________________________
>> >> sqlite-users mailing list
>> >> sqlite-users@sqlite.org
>> >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>> >>
>> >
>> >
>> >
>> > --
>> > Everton Vieira.
>> >
>>
>>
>>
>> --
>> Everton Vieira.
>> _______________________________________________
>> 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