On Oct 6, 2009, at 4:40 PM, Emyr Thomas wrote:

> On Oct 5, 8:09 pm, Nuno Lucas <ntlu...@gmail.com> wrote:
>> Emyr Thomas wrote:
>>> Could you please provide some info as to how you would build this as
>>> an extension module on Linux?
>>
>> "make" ?
>>
>> It would be easier if you stated why that doesn't work for you.
>
> Apologies, my question was very vague. Here are the details...
>
> I've tried to get the CSV virtual table extensions to compile on 3
> different architectures (OS X, RHEL5 and Cygwin) without luck. I'm no
> expert at this, so I may be missing something obvious.
>
> I tried first on Mac OS X with version 3.6.18 of sqlite installed via
> MacPorts.
>
> macbook:~ emyr$ sqlite3 -version
> 3.6.18
> macbook:~ emyr$ otool -L `which sqlite3`
> /opt/local/bin/sqlite3:
>       /opt/local/lib/libsqlite3.0.dylib (compatibility version 9.0.0,
> current version 9.6.0)
>       /opt/local/lib/libreadline.6.dylib (compatibility version 6.0.0,
> current version 6.0.0)
>       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 111.1.4)
>       /opt/local/lib/libncurses.5.dylib (compatibility version 5.0.0,
> current version 5.0.0)
>       /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
> version 1.0.0)
>
> So looks like I'm using the most recent version of sqlite...

You have the most recent version installed. But perhaps the pre- 
processor
is finding an older sqlite3.h. Try adding -I/usr/local/include to the
gcc command.


> macbook:~ emyr$ cd csvfile
> macbook:csvfile emyr$ make
> gcc -c -o virtual_csv.o -s -O2 -Wall -Wextra virtual_csv.c
> virtual_csv.c:377: error: syntax error before ‘sqlite3_int64’
> virtual_csv.c: In function ‘csv_rowid’:
> virtual_csv.c:379: error: ‘pCursor’ undeclared (first use in this
> function)
> virtual_csv.c:379: error: (Each undeclared identifier is reported only
> once
> virtual_csv.c:379: error: for each function it appears in.)
> virtual_csv.c:381: error: ‘pRowid’ undeclared (first use in this
> function)
> make: *** [virtual_csv.o] Error 1
>
> Any ideas what's going wrong here?
>
> Thanks again
>
> --Emyr
> _______________________________________________
> 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