I'm not clear from your message, have you sourced 'emsdk_env.sh' or not? That will set up your environment and path correctly. On 17 Oct 2015 2:03 pm, "Flix" <[email protected]> wrote:
> Hi everybody. > > I'd like to be able to compile the hello_word tutorial on Ubuntu. > > What I've tried so far is: > 1) Downloading emscripten 1.2 from Synaptic => not working. > > I removed it and downloaded emsdk looking for an* embedded and portable > (or better "movable") i*nstallation. > Then I tried: > 2) ./emsdk install emscripten-1.34.1 > ./emsdk activate --embedded emscripten-1.34.1 > But after that and after setting the new $PATH environment variables,* > emcc -v* gave me an error similiar to 1). > 3) ./emsdk ununstall emscripten-1.34.1 > ./emsdk install sdk-tag-1.34.1-64bit > After nearly a hour (where my 4 cores went more than 70° C hot) I could > write: > ./emsdk activate --embedded sdk-tag-1.34.1-64bit > I saw that in the new $PATH now was present the path of Clang3.7 and I > thought: now it should work, but after setting the new $PATH, emcc -v still > gives me a similiar error to 1) and 2): > > WARNING root: (Emscripten: system change: >> 1.34.1|asmjs-unknown-emscripten|/usr/bin|3.6 vs >> 1.22.1|le32-unknown-nacl|/usr/bin|3.6.0-2ubuntu1, clearing cache) >> WARNING root: LLVM version appears incorrect (seeing "3.6", expected >> "3.7") >> CRITICAL root: fastcomp in use, but LLVM has not been built with the >> JavaScript backend as a target, llc reports: >> >> =========================================================================== >> LLVM (http://llvm.org/): >> LLVM version 3.6.0 >> >> Optimized build. >> Built Mar 13 2015 (21:22:31). >> Default target: x86_64-pc-linux-gnu >> Host CPU: core-avx2 >> >> Registered Targets: >> aarch64 - AArch64 (little endian) >> aarch64_be - AArch64 (big endian) >> amdgcn - AMD GCN GPUs >> arm - ARM >> arm64 - ARM64 (little endian) >> armeb - ARM (big endian) >> cpp - C++ backend >> hexagon - Hexagon >> mips - Mips >> mips64 - Mips64 [experimental] >> mips64el - Mips64el [experimental] >> mipsel - Mipsel >> msp430 - MSP430 [experimental] >> nvptx - NVIDIA PTX 32-bit >> nvptx64 - NVIDIA PTX 64-bit >> ppc32 - PowerPC 32 >> ppc64 - PowerPC 64 >> ppc64le - PowerPC 64 LE >> r600 - AMD GPUs HD2XXX-HD6XXX >> sparc - Sparc >> sparcv9 - Sparc V9 >> systemz - SystemZ >> thumb - Thumb >> thumbeb - Thumb (big endian) >> x86 - 32-bit X86: Pentium-Pro and above >> x86-64 - 64-bit X86: EM64T and AMD64 >> xcore - XCore >> >> =========================================================================== >> CRITICAL root: you can fall back to the older (pre-fastcomp) compiler >> core, although that is not recommended, see >> http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html >> INFO root: (Emscripten: Running sanity checks) >> CRITICAL root: failing sanity checks due to previous fastcomp failure >> > > Basically what I think is happening is that emcc still uses the system > Clang3.6, instead the new compiled version 3.7, even if its bin path has > been added to $PATH. > > Any hint please ? > > > > -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
