Looks good to me I think you're ready to go, 'clang version 3.7.0' is the 
proper, current clang version used for the emscripten backend, the '7.0.0' 
version is Apple's native system compiler.

For a simple test you could write a small helloworld sample (with the usual 
main() and printf()), compile it with:

> emcc hello.c -o hello.html

Then run a local web server in the local directory:

> python -m SimpleHTTPServer

...and in a browser, navigate to http::/localhost:8000/hello.html, you 
should see the standard emscripten shell webpage, with a "Hello World!" in 
a black text field. If this works you're ready for the more complex stuff :)

Cheers,
-Floh

Am Montag, 6. Juli 2015 06:20:51 UTC+2 schrieb Samir Sabri:
>
> Thanks Floh! now, I can see the result of emcc -v as:
>
> $ emcc -v
> INFO     root: (Emscripten: Running sanity checks)
> emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 
> 1.34.1
> clang version 3.7.0 
> Target: x86_64-apple-darwin14.1.0
> Thread model: posix
> INFO     root: (Emscripten: Running sanity checks)
>
> AM I ready to get started? is my clang a bit old? if so, do I have to 
> update it? how would I?
>
>
>
>
>
> On Sun, Jul 5, 2015 at 12:50 PM, Floh <[email protected] <javascript:>> 
> wrote:
>
>> You shouldn't need to run anything with 'sudo', normal user permissions 
>> are good enough since everything is installed locally for the current user. 
>> You should delete old files (e.g. all downloaded tgz files) to make sure 
>> there re-downloaded. You also should make sure that a recent cmake version 
>> is installed (for instance with 'brew install cmake'), and that python 
>> version 2.7.x is installed (should be default on Mac), for the 
>> system-default clang, this doesn't have to be the latest version (I'm 
>> running beta OS 10.11 and Xcode7):
>>
>> > cd ~
>> > clang --version
>> Apple LLVM version 7.0.0 (clang-700.0.53)
>> Target: x86_64-apple-darwin15.0.0
>> Thread model: posix
>> > cmake --version
>> cmake version 3.2.3
>>
>> CMake suite maintained and supported by Kitware (kitware.com/cmake).
>> > python --version
>> Python 2.7.10
>> > curl -O 
>> https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz
>>  
>> > tar -xvf emsdk-portable.tar.gz
>> > cd emsdk_portable
>> > ./emsdk install sdk-tag-1.34.0-64bit
>> ...downloading and compiling will take 15..45 minutes...
>> > ./emsdk activate sdk-tag-1.34.0-64bit
>>
>> ...this should get you started, next you can either add the location for 
>> emcc to your shell's path, or use the absolute path to 'emcc' in your build 
>> scripts.
>>
>> In my quick attempts I couldn't get the emsdk_env.sh script to set the 
>> path to emcc as described in the installation instructions on OSX, may be 
>> because I'm running a non-standard shell (fish instead of bash), but if 
>> you're using absolute paths to emcc this isn't necessary.
>>
>> Good luck :)
>> -Floh
>>
>>
>> Am Sonntag, 5. Juli 2015 03:53:03 UTC+2 schrieb Samir Sabri:
>>>
>>> Thanks Floh, I've tried to install it again, but I've got "Permission 
>>> denied" error, here is my log:
>>>
>>> $ sudo ./emsdk install latest
>>>
>>> Installing SDK 'sdk-tag-1.34.1-64bit'..
>>>
>>> Installing tool 'clang-tag-e1.34.1-64bit'..
>>>
>>> File '/Users/Apple/Downloads/emsdk_portable 2/zips/llvm-e1.34.1.tar.gz' 
>>> already downloaded, skipping.
>>>
>>>  Unpacking '/Users/Apple/Downloads/emsdk_portable 
>>> 2/zips/llvm-e1.34.1.tar.gz' to '/Users/Apple/Downloads/emsdk_portable 
>>> 2/clang/tag-e1.34.1/src'
>>>
>>> ..
>>>
>>> ..
>>>
>>> ..
>>>
>>> ..
>>>
>>> Running CMake: ['cmake', '-G', 'Unix Makefiles', 
>>> '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/bin/python', 
>>> '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', 
>>> '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', 
>>> '-DCLANG_INCLUDE_TESTS=OFF', '/Users/Apple/Downloads/emsdk_portable 
>>> 2/clang/tag-e1.34.1/src']
>>>
>>> Traceback (most recent call last):
>>>
>>>   File "./emsdk", line 1734, in <module>
>>>
>>>     sys.exit(main())
>>>
>>>   File "./emsdk", line 1717, in main
>>>
>>>     success = tool.install()
>>>
>>>   File "./emsdk", line 1007, in install
>>>
>>>     success = tool.install()
>>>
>>>   File "./emsdk", line 1016, in install
>>>
>>>     success = build_fastcomp_tool(self)
>>>
>>>   File "./emsdk", line 611, in build_fastcomp_tool
>>>
>>>     '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', 
>>> '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_TESTS=OFF'])
>>>
>>>   File "./emsdk", line 559, in cmake_configure
>>>
>>>     ret = subprocess.check_call(cmdline, cwd=build_root)
>>>
>>>   File 
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
>>>  
>>> line 535, in check_call
>>>
>>>     retcode = call(*popenargs, **kwargs)
>>>
>>>   File 
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
>>>  
>>> line 522, in call
>>>
>>>     return Popen(*popenargs, **kwargs).wait()
>>>
>>>   File 
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
>>>  
>>> line 709, in __init__
>>>
>>>     errread, errwrite)
>>>
>>>   File 
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
>>>  
>>> line 1326, in _execute_child
>>>
>>>     raise child_exception
>>>
>>> OSError: [Errno 13] Permission denied
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Saturday, July 4, 2015 at 1:02:12 PM UTC+3, Floh wrote:
>>>>
>>>> There are 2 directories missing: 'third_party' and 'tools'. Did you try 
>>>> to re-download and install everything from scratch? Since it looks 
>>>> something went wrong during installation.
>>>>
>>>> Cheers,
>>>> -Floh.
>>>>
>>>> Am Samstag, 4. Juli 2015 03:07:47 UTC+2 schrieb Samir Sabri:
>>>>>
>>>>> It looks like the attached image, but how to include missing folders?
>>>>>
>>>>>
>>>
>>>
>>>
>>>  
>>>
>>>> On Mon, Jun 29, 2015 at 11:54 PM, Alon Zakai <[email protected]> wrote:
>>>>>
>>>>>> It should look similar to the files in
>>>>>>
>>>>>> https://github.com/kripken/emscripten
>>>>>>
>>>>>> are none of those there? Perhaps try installing from scratch.
>>>>>>
>>>>>>
>>>>>> On Mon, Jun 29, 2015 at 1:38 PM, Samir Sabri <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> No, there is no directory called "tools" at where emcc exists, ( at 
>>>>>>> the top of the emscripten installation)
>>>>>>>
>>>>>>> On Jun 29, 2015 8:39 PM, "Alon Zakai" <[email protected]> wrote:
>>>>>>> >
>>>>>>> > There should be a directory called "tools" at the top of the 
>>>>>>> emscripten installation. Is it not there?
>>>>>>> >
>>>>>>> >
>>>>>>> > On Sun, Jun 28, 2015 at 11:03 PM, Samir Sabri <[email protected]> 
>>>>>>> wrote:
>>>>>>> >>
>>>>>>> >> I have installed emscripten on Mac OSX using Portable Emscripten 
>>>>>>> SDK for Linux and OS X, after following the instructions of 
>>>>>>> installation, 
>>>>>>> when I run:
>>>>>>> >>
>>>>>>> >> $ ./emcc -v
>>>>>>> >>
>>>>>>> >> I get this error:
>>>>>>> >>
>>>>>>> >> Traceback (most recent call last):
>>>>>>> >>
>>>>>>> >>   File "./emcc", line 52, in <module>
>>>>>>> >>
>>>>>>> >>     from tools import shared, jsrun, system_libs
>>>>>>> >>
>>>>>>> >> ImportError: No module named tools
>>>>>>> >>
>>>>>>> >> How can I solve this problem?
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> -- 
>>>>>>> >> 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 a topic in 
>>>>>>> the Google Groups "emscripten-discuss" group.
>>>>>>> > To unsubscribe from this topic, visit 
>>>>>>> https://groups.google.com/d/topic/emscripten-discuss/W6uok7SBQLU/unsubscribe
>>>>>>> .
>>>>>>> > To unsubscribe from this group and all its topics, 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 a topic in 
>>>>>> the Google Groups "emscripten-discuss" group.
>>>>>> To unsubscribe from this topic, visit 
>>>>>> https://groups.google.com/d/topic/emscripten-discuss/W6uok7SBQLU/unsubscribe
>>>>>> .
>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>> [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> --
>>>>> Kind Regards,
>>>>> --------------------------------------------- 
>>>>> Samir Sabri
>>>>> Software Architect& Developer
>>>>> www.dcaclab.com
>>>>> Jordan-Middle East
>>>>>  
>>>>  -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "emscripten-discuss" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/emscripten-discuss/W6uok7SBQLU/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> --
> Kind Regards,
> --------------------------------------------- 
> Samir Sabri
> Software Architect& Developer
> www.dcaclab.com
> Jordan-Middle East
>  

-- 
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.

Reply via email to