Hi, I need to use Boost in my project, and the Boost headers from 
Emscripten-Ports work perfectly, except for the fact that I am unable to 
link the project because I need not only the headers but also the 
implementation for threads, filesystem, etc. Obviously, the Emscripten 
Boost does not provide these, as it includes only the headers.

However, the normal Boost also has Emscripten support, and I successfully 
built it with Emscripten. But, when I use the headers from it, my project 
fails to compile with the following error:

boost/qvm/quat_traits.hpp:82:30: error: a template argument list is 
expected after a name prefixed by the template keyword 
[-Wmissing-template-arg-list-after-template-kw]
   82 |     quat_traits<Q>::template write_element_idx(i, q) = s;

I don’t encounter such an error when using Boost from Emscripten, even if I 
use the same version of Boost (1.83.0).

So, is the Emscripten version somehow patched?

By the way, ideally, I want to build libraries from the Emscripten version 
of Boost, but it cannot be checked out because the submodule links are 
broken. Could you also add the full source code (*including submodules*) in 
the releases on GitHub, similar to how the normal Boost does?

-- 
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 visit 
https://groups.google.com/d/msgid/emscripten-discuss/0df56db3-b40f-4086-a713-703a4c7f54b6n%40googlegroups.com.

Reply via email to