Yes aa1.cpp, aa2.cpp, aa3.cpp and aa4.cpp are living inside the folder1.

*emcc -O3 --bind folder1/aa1.cpp aa2.cpp aa3.cpp aa4.cpp folder2/bb1.cpp 
folder3/cc1.cpp folder4/dd4.cpp abc.cpp  def.cpp -o script.js -s 
ALLOW_MEMORY_GROWTH=1*
*folder1/aa1.cpp aa2.cpp aa3.cpp aa4.cpp *
*folder2/bb1.cpp*
*folder3/cc1.cpp *
*folder4/dd4.cpp *
*abc.cpp  *
*def.cpp *


On Saturday, 17 July 2021 at 20:16:52 UTC+5:30 Floh wrote:

> This works here. You don't provide a path before aa2.cpp, aa3.cpp and 
> aa4.cpp, are those not living in folders? You need to provide the path 
> relative to the "current working directory" (e.g. from where emcc is 
> started).
> On Saturday, 17 July 2021 at 14:35:22 UTC+2 satish...@gmail.com wrote:
>
>> Hello Floh,
>>  My C++ files are in different packages like some files are inside 
>> folder1, folder2, folder3 and folder4 and some are in parent directory 
>> (like abc.cpp & def.cpp .......) as you can see in below screenshot. So 
>> when I ran the emcc command I think emscripten compiler is confuse with  
>> C++ file path. So how I specify C++ files name with respective folder.
>>
>>
>>
>> *emcc -O3 --bind folder1/aa1.cpp aa2.cpp aa3.cpp aa4.cpp folder2/bb1.cpp 
>> folder3/cc1.cpp folder4/dd4.cpp abc.cpp  def.cpp -o script.js -s 
>> ALLOW_MEMORY_GROWTH=1*
>>
>> *when i ran the above command got issue -> **emcc: error: aa2.cpp: No 
>> such file or directory ("aa2.cpp" was expected to be an input file, based 
>> on the commandline arguments provided)*
>>
>>
>>
>> [image: emscriptenDemo.png]
>>
>> On Wednesday, 14 July 2021 at 19:45:22 UTC+5:30 Floh wrote:
>>
>>> > but this technique is not working  .
>>>
>>> That's strange, what errors are you seeing?
>>>
>>> On Wednesday, 14 July 2021 at 15:05:04 UTC+2 satish...@gmail.com wrote:
>>>
>>>> Thanks for you reply but this technique is not working  .
>>>>
>>>> On Wednesday, 14 July 2021 at 17:31:00 UTC+5:30 Floh wrote:
>>>>
>>>>> The easiest way is to simply place all cpp files into one emcc call:
>>>>>
>>>>> emcc -O3 --bind filename1.cpp filename2.cpp ... -o script.js -s 
>>>>> ALLOW_MEMORY_GROWTH=1
>>>>>
>>>>> The next step from this would be using a build tool like cmake or GNU 
>>>>> Make, but that's probably overkill for your use case (unless you have 
>>>>> dozens of source file).
>>>>>
>>>>> On Wednesday, 14 July 2021 at 12:21:42 UTC+2 satish...@gmail.com 
>>>>> wrote:
>>>>>
>>>>>> Hello Guys,
>>>>>>  I have multiple c++ classes in my android project. I successfully  
>>>>>> converted these file in .wasm file with the help of emscripten so that i 
>>>>>> can use it, one of my java script project . But to get WASM file, I used 
>>>>>> to 
>>>>>> compile one class at a time one by one  then after create the 
>>>>>> webassembly 
>>>>>> file through command (emcmdprompt). So i want to generate this 
>>>>>> Webassembly 
>>>>>> file in one go. So please sugget that how i can generate.
>>>>>>
>>>>>> I have more that 10 CPP classes, and the Command which i used to 
>>>>>> compile cpp class through "emcmdprompt" terminal one by one is  
>>>>>>
>>>>>> *emcc -O3 --bind -c  fileName1.cpp*
>>>>>> *emcc -O3 --bind -c  fileName2.cpp*
>>>>>> *emcc -O3 --bind -c  fileName3.cpp*
>>>>>> *.......*
>>>>>> *......*
>>>>>>
>>>>>> and once the object file created then again i run one more command on 
>>>>>> "emcmdprompt" terminal to generate* .wasm* file
>>>>>>
>>>>>> *emcc -O3 --bind  fileName1.o  fileName2.o  
>>>>>> fileName3.o -o script.js -s ALLOW_MEMORY_GROWTH=1*
>>>>>>
>>>>>> so please suggest how i can write all these command in single file 
>>>>>> and run in one go, instead of manually running one by one. 
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>>

-- 
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/9a748055-5050-4b28-af87-a11cb7cea949n%40googlegroups.com.

Reply via email to