It is possible that this is something that comes from Visual Studio plugin property pages. I can give this a look at some point after GDC is over. Having a bug about this in github juj/vs-tool repository would be good for tracking, if you can write one up?
2015-02-27 2:18 GMT+02:00 Alon Zakai <[email protected]>: > 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. > -- 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.
