Thanks Floh for the response. This is helpful.
Is there any utility that will help us port the code?  This is a huge code 
base and porting it manually may not be possible

Regards,
Mayur Pai

On Wednesday, June 19, 2019 at 6:33:28 AM UTC-4, Floh wrote:
>
> These problems look like the code base has only been compiled on a Windows 
> with Visual Studio (for instance the warnings about the filesystem paths 
> not matching).
>
> My advice is to first port the code to other compilers (e.g. gcc and clang 
> on Linux, or clang on macOS), and then tackle a port to emscripten (the 
> errors and warnings you're currently seeing is most likely just the top of 
> the iceberg).
>
> Cheers,
> -Floh.
>
> Emscripten uses clang as compiler, and has a POSIX-ish runtime environment 
> (as opposed to Win32).
>
> On Tuesday, 18 June 2019 23:10:43 UTC+2, Mayur Pai wrote:
>>
>> Hi,
>>
>> I am new to emscripten and got interested as we have a  complex C++ code 
>> that we want converted to Javascript.
>>
>> I am able to install the emscripten and verify the installation and run 
>> the convert the sample project hello_world.cpp. However when I try to run 
>> one of the cpp file from my C++ project it is giving error. How should i go 
>> about resolving this? Is the error because, i am running just 1 file 
>> without its dependencies? How to run for the entire project having multiple 
>> cpp files?
>>
>> Below error message snippet
>>
>> C:\emsdk-master\fastcomp\emscripten\tests\VC6_IS>emcc ISMN.cpp
>>
>> In file included from ISMN.cpp:30:
>>
>> ./isbool.h:8:19: error: redeclaration of C++ built-in type 'bool'
>>
>>       typedef int bool ;
>>
>>                   ^
>>
>> ./isbool.h:9:24: error: expected unqualified-id
>>
>>       static const int true  = 1 ;
>>
>>                        ^
>>
>> ./isbool.h:10:24: error: expected unqualified-id
>>
>>       static const int false = 0 ;
>>
>>                        ^
>>
>> ISMN.cpp:31:10: warning: non-portable path to file '"Isdll.h"'; 
>> specified path
>>
>>  
>>
>>       differs in case from file name on disk [-Wnonportable-include-path]
>>
>> #include "isdll.h"
>>
>>          ^~~~~~~~~~
>>
>>          "Isdll.h"
>>
>> ISMN.cpp:41:10: warning: non-portable path to file '"ISSC.H"'; specified 
>> path
>>
>>       differs in case from file name on disk [-Wnonportable-include-path]
>>
>> #include "issc.h"
>>
>>          ^~~~~~~~~
>>
>>          "ISSC.H"
>>
>> ISMN.cpp:46:10: warning: non-portable path to file '"ISSC.H"'; specified 
>> path
>>
>>       differs in case from file name on disk [-Wnonportable-include-path]
>>
>> #include "issc.h"
>>
>>          ^~~~~~~~~
>>
>>          "ISSC.H"
>>
>> 3 warnings and 3 errors generated.
>>
>> shared:ERROR: compiler frontend failed to generate LLVM bitcode, halting
>>
>> Regards,
>> Mayur Pai
>>
>

-- 
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 emscripten-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/c60a4f8d-7eec-4592-8736-d643d18a03da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to