Is the -x c generated by Visual Studio? That would explain it I guess. Direct commands seem to work fine, e.g.
./emcc a.cc -std=c++03 ./em++ a.cc -std=c++03 work properly. - Alon On Thu, Feb 26, 2015 at 3:23 AM, Richard Turnbull <[email protected]> wrote: > hb-blob.cc > 1> INFO root: (Emscripten: Running sanity checks) > 1> clang version 3.4 > 1> Target: asmjs-unknown-emscripten > 1> Thread model: posix > 1> > "D:\Development\Platform\Web\Emscripten\clang\e1.29.0_64bit\clang++.exe ..." > > Interestingly, I see '-x c > ../../../Libraries/Render/harfbuzz-0.9.35/src/hb-blob.cc' at the end of the > command line. > > Cheers, > Richard > > On Wednesday, 25 February 2015 19:43:42 UTC, Alon Zakai wrote: >> >> Is it invoking emcc or em++? em++ calls clang++, which should then work >> ok. >> >> I suspect that clang will assume C on .cc files, which seems surprising, >> but it's the only explanation I can think of. >> >> - Alon >> >> >> On Wed, Feb 25, 2015 at 4:20 AM, Richard Turnbull <[email protected]> >> wrote: >> >>> Hi, >>> >>> I'm trying to compile HarfBuzz via VS2010 but am getting the following >>> error: >>> >>> 1> hb-blob.cc >>> 1>GCCCOMPILE : error : invalid argument '-std=c++03' not allowed with >>> 'C/ObjC' >>> 1>GCCCOMPILE : error root: compiler frontend failed to generate LLVM >>> bitcode, halting >>> >>> It seems it's trying to compile the C++ '.cc' files as C code. If I >>> rename the files to '.cpp' this issue goes away. I'd prefer not to have to >>> rename the files - is there another solution or am I missing somthing here? >>> >>> Cheers, >>> Richard >>> >>> -- >>> 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. > -- 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.
