That seems to work fine for me.

```
$ wget https://www.sqlite.org/2022/sqlite-amalgamation-3390000.zip
$ unzip sqlite-amalgamation-3390000.zip
$ emcc -c -DSQLITE_ENABLE_JSON1 -DSQLITE_HAS_CODEC
-DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_TEMP_STORE=2 -D_GNU_SOURCE
-D_SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING -fPIC -g
-Qunused-arguments sqlite-amalgamation-3390000/sqlite3.c
```

I guess there could be some flag in `@CMakeFiles/.../includes_C.rsp` that
is messing things up but it seems unlikely.

cheers,
sam


On Thu, Aug 18, 2022 at 1:16 PM Roman Savchenko <[email protected]> wrote:

> I'm using the SQLChiper extension so I'm not sure that the mentioned port
> may help. Verbose make gives following:
>
> /emsdk/upstream/emscripten/emcc
> -DSQLITE_ENABLE_JSON1
> -DSQLITE_HAS_CODEC
> -DSQLITE_OMIT_LOAD_EXTENSION
> -DSQLITE_TEMP_STORE=2
> -D_GNU_SOURCE
> -D_SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING
> @CMakeFiles/.../includes_C.rsp
> -fPIC -g -Qunused-arguments -include -MD -MT sqlite3.c.o -MF sqlite3.c.o.d
> -o sqlite3.c.o -c sqlite3.c
>
> emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld)
> 3.1.18 (d5ca9bba6513763d5bdddbd0efff759332bd85d7)
> Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt)
> This is free and open source software under the MIT license.
>
> Thanks,
> Roman
>
> чт, 18 авг. 2022 г. в 20:53, 'Sam Clegg' via emscripten-discuss <
> [email protected]>:
>
>> Can you give the full command line you are using to compile that file?
>>
>> Christian Heimes recently added an sqlite3 port to emscripten itself
>> BTW.  You can use it by simply passing `-sUSE_SQLITE3` on the command line.
>>
>> cheers,
>> san
>>
>> On Thu, Aug 18, 2022 at 8:47 AM Roman Savchenko <[email protected]>
>> wrote:
>>
>>> Hello all,
>>>
>>> I'm trying to compile my project dependecy sqlite3.c amalgamation, and
>>> emcc breaks on va_arg with such errors:
>>>
>>> sqlite3.c:33735:27: error: unexpected type name 'PrintfArguments':
>>> expected expression
>>> pArgList = va_arg(ap, PrintfArguments*);
>>>
>>> I tried to search information at the web, but didn't find to much.
>>>
>>> Appreciate for any help with it.
>>>
>>> Thanks,
>>> Roman.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "emscripten-discuss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/emscripten-discuss/aba0b1a8-4246-493e-af56-2105caabcd9cn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/emscripten-discuss/aba0b1a8-4246-493e-af56-2105caabcd9cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "emscripten-discuss" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/emscripten-discuss/CAL_va29kpVUkirzbFc4SOsS%2BnAR5b807QKoO%2BnBoAf%3D%2B8PNAEQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/emscripten-discuss/CAL_va29kpVUkirzbFc4SOsS%2BnAR5b807QKoO%2BnBoAf%3D%2B8PNAEQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/emscripten-discuss/CAGpdKUK-ZT_3qbLrqnuTA55a4STCpg_O6vUTpvkiZLyQcVHZzA%40mail.gmail.com
> <https://groups.google.com/d/msgid/emscripten-discuss/CAGpdKUK-ZT_3qbLrqnuTA55a4STCpg_O6vUTpvkiZLyQcVHZzA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/CAL_va2-hMOeOUZJnHPNMHMAuKrmSX3wOwyE6fqs%3D6zCFXrApJA%40mail.gmail.com.

Reply via email to