2013-02-15 13 views
9

पर ईएमएसस्क्रिप्टन स्थापित करना मैं उबंटू पर ईएमएसस्क्रिप्ट स्थापित करने की कोशिश कर रहा हूं, लेकिन the official installation guide for Emscripten लिनक्स पर ईएमएसस्क्रिप्ट स्थापित करने के लिए कोई निर्देश नहीं देता है। केवल सलाह अधिष्ठापन गाइड के लिए प्रस्ताव दिया है जो:उबंटू

If you are on Linux, things should be very simple for you and there is no need for any additional guide.

मैं भी Emscripten भंडार में README.md फ़ाइल को पढ़ लिया है, और यह या तो उबंटू के लिए कोई निर्देश प्रदान नहीं करता है। उबंटू पर ईएमएसस्क्रिप्ट स्थापित करने के लिए मुझे किन कदमों का पालन करना होगा?

+0

मैं इसे का उपयोग करने के Emscripten भंडार में स्रोत कोड के किसी भी संकलित करने के लिए की आवश्यकता होगी, या यह पूर्व है किसी भी तरह संकलित? –

+1

सभी Emscripten की निर्भरताओं को स्थापित करने के बाद, मैंने बस Emscripten रिपॉजिटरी फ़ोल्डर में '।/Emcc' चलाया, और यह काम करने लग रहा था। ऐसा प्रतीत होता है कि कोई अतिरिक्त स्थापना चरण आवश्यक नहीं है (अगर मैं गलत हूं तो मुझे सही करें।) –

+1

मुझे अभी भी यकीन नहीं है कि मुझे उबंटू पर एलएलवीएम और क्लैंग कैसे स्थापित करना चाहिए - ट्यूटोरियल इस बारे में कोई विवरण नहीं देता है। –

उत्तर

7

बजना 3.2 साथ शुरू हो रही है के लिए मैं आप उबंटू 12.10 चल रहे हैं मान। 13.04 पहले से ही क्लैंग 3.2 पैक किया गया है, इसलिए मैं इन पैकेजों का उपयोग करने की अनुशंसा करता हूं। उबंटू 13.04 (लघु घुसपैठ)

  • अपने सूत्रों के deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse जोड़े के

    1. स्थापित/उन्नयन चयनित संकुल:

      वहाँ उन्हें प्राप्त करने की दो तरीके हैं।

    2. अपने पैकेज की जानकारी अद्यतन (जैसे sudo apt-get update)
    3. स्थापित केवल जरूरत पैकेज और निर्भरता (जैसे sudo apt-get install clang-3.2)
    4. स्रोत प्रविष्टि, पहले जोड़ा अक्षम करें।
  • अपग्रेड/स्थापित Ubuntu 13.04+ को

  • संपादित करें:

    अद्यतन वर्तमान स्थिति के लिए।

    +0

    पर एलएमएसवीएम और क्लैंग स्थापित करने की आवश्यकता होगी अलग से? यदि हां, तो मुझे एलएलवीएम का कौन सा संस्करण स्थापित करने की आवश्यकता होगी? –

    +2

    _clang_ इंस्टॉल करना स्वचालित रूप से संबंधित llvm इंस्टॉल करेगा। – abergmeier

    +0

    @ नोबग्स मैंने कहा _13.04 prelease_, जो छोटी थी। _13.04 रिलीज_ ठीक है। – abergmeier

    12

    उबंटू 12.04 के लिए यह भी बहुत आसान है।

    1. http://llvm.org/releases/download.html के पास जाकर (उबंटू-12.04/86 के लिए बजना बाइनरी) LLVM 3.2 डाउनलोड LLVM एकीकृत है
    2. आप जैसे की तरह एक जगह पर यह निकालें। ~/opt/dev/llvm
    3. अपने .profile में जोड़ना PATH="$PATH:/home/[your_profile]/opt/dev/llvm/clang3.2/bin"
    4. सुनिश्चित करें कि आप NodeJS स्थापित

    thats emscripten स्थापना के लिए निर्देशों का पालन किया है सभी

    अगर आप मिल /usr/include/features.h:324:10: fatal error: 'bits/predefs.h' file not found बस sudo apt-get install libc6-dev-i386 स्थापित

    +6

    यही वह है जिसे आप आसान कहते हैं? ;) – abergmeier

    +6

    हां? एक लाइन के साथ डाउनलोड और कॉन्फ़िगर करने से और क्या आसान होना चाहिए? क्या आप मुझसे एक इंस्टॉलेशन स्क्रिप्ट की उम्मीद करते हैं? यदि आप सरल 4 चरणों का पालन नहीं कर सकते हैं तो आप ईएमएसस्क्रिप्ट के रूप में इतना जटिल क्यों उपयोग करना चाहते हैं? –

    +1

    @ dustin.b "सुनिश्चित करें कि आपके पास नोडजेज़ स्थापित हैं": इसे नोडजेएस की आवश्यकता क्यों है? एलएलवीएम 3.4.2 के लिए अकुशल रूप से पूर्व निर्मित उबंटू बाइनरी, केवल 64 बिट मशीनों के लिए हैं, 32 बिट्स के लिए कुछ नहीं (मुझे आशा है कि इसका मतलब यह नहीं है कि उबंटू 32 बिट प्लेटफ़ॉर्म पर एलएलवीएम के साथ समस्याएं हैं)। एलएलवीएम 3.4 अभी भी 32 बिट बाइनरी के साथ आता है। – Hibou57

    3

    Emscripten कई प्लेटफार्मों के समर्थन के साथ सॉफ़्टवेयर टूल की एक जटिल प्रणाली है। जैसा कि इस तरह के सिस्टम के लिए विशिष्ट है, आरंभ करने वाले निर्देश थोड़ा सा गूढ़ हो सकते हैं।एक पहला दुखद नोट यह है कि कम से कम अब तक just installing emscripten from the Ubuntu repos probably isn't your best bet

    • रन:

      मैं Portable Emscripten SDK for Linux and OS X डाउनलोड करने, और शामिल README.md फ़ाइल से इन चरणों का पालन करके मैं क्या जरूरत के ज्यादा मिला है। /emsdk update। यह उपलब्ध टूल्स की नवीनतम रजिस्ट्री लाएगा।

    • रन ./emsdk install latest। यह नवीनतम एसडीके उपकरण डाउनलोड और स्थापित करेगा।
    • रन ./emsdk activate latest। यह एसडीके को इंगित करने के लिए ~/.emscripten सेट अप करेगा।

    ध्यान दें कि प्रारंभिक डाउनलोड छोटा है, लेकिन ऊपर दिए गए चरणों को चलाने में कुछ समय लगता है (एक घंटे के क्रम में, लेकिन शायद इंटरनेट की गति पर निर्भर करता है) और लगभग 13 जी डिस्क स्पेस का उपयोग करता है।

    मैंने पाया कि मैं भी (Ubuntu 14.04 LTS पर) स्थापित करने के लिए की जरूरत:

    apt-get install nodejs-legacy 
    

    अन्य निर्भरता के लिए आवश्यक है, जो उम्मीद है कि त्रुटि संदेश जो आप देख के आधार पर नीचे ट्रैक करने के लिए आसान हो जाएगा हो सकता है।

    यहाँ आप कैसे का निर्माण और एक सी ++ प्रोग्राम चलाने में एक आसान उदाहरण है:

    emsdk_portable/emscripten/tag-1.34.8/em++ hello.cpp -o temp.html 
    chromium-browser --new-window temp.html 
    
    +0

    मैंने इसे स्थापित करने के लिए एक अप्रत्यक्ष मार्ग लिया, इसमें पहले 'apt-get इंस्टॉल emscripten' चलाना शामिल था। * यह निर्भरताओं में खींचा हो सकता है कि मुझे अन्यथा अलग से स्थापित करना होगा *। मैंने ईएमएसडीके के साथ बनाया और पैकेज स्थानों के बारे में थोड़ा उलझन देखा, मैंने क्लैंग और एलएलवीएम घटकों को हटाने के लिए सिनैप्टिक का उपयोग किया जो कि मैं उपयोग कर रहा था किसी अन्य चीज की निर्भरता प्रतीत नहीं होता था। – nobar

    +0

    आप 'गिट क्लोन https: // github.com/juj/emsdk.git' करके ईएमएसडीके भी प्राप्त कर सकते हैं – Algoman