Emscripten là một hệ thống phức tạp của các công cụ phần mềm với sự hỗ trợ cho nhiều nền tảng. Như là điển hình cho các hệ thống như vậy, các hướng dẫn bắt đầu có thể hơi khó hiểu.Một lưu ý buồn đầu tiên là just installing emscripten from the Ubuntu repos probably isn't your best bet, ít nhất là bây giờ.
tôi phần lớn những gì tôi cần thiết bằng cách tải Portable Emscripten SDK for Linux and OS X, và làm theo các bước từ tập tin README.md bao gồm:
- Run.
/emsdk update
. Thao tác này sẽ tìm nạp đăng ký mới nhất của các công cụ có sẵn.
- Chạy
./emsdk install latest
. Thao tác này sẽ tải xuống và cài đặt các công cụ SDK mới nhất.
- Chạy
./emsdk activate latest
. Điều này sẽ thiết lập ~/.emscripten để trỏ tới SDK.
Lưu ý rằng tải xuống ban đầu rất nhỏ, nhưng chạy các bước trên mất một lúc (theo thứ tự một giờ, nhưng có thể phụ thuộc vào tốc độ Internet) và sử dụng khoảng 13G dung lượng đĩa.
tôi thấy rằng tôi cũng cần phải cài đặt (trên Ubuntu 14.04 LTS):
apt-get install nodejs-legacy
Có thể có phụ thuộc khác theo yêu cầu, mà hy vọng sẽ dễ dàng theo dõi dựa trên các thông báo lỗi mà bạn thấy.
Dưới đây là một ví dụ đơn giản về cách bạn có thể xây dựng và chạy một ++ chương trình C:
emsdk_portable/emscripten/tag-1.34.8/em++ hello.cpp -o temp.html
chromium-browser --new-window temp.html
tôi sẽ cần phải biên dịch bất kỳ của mã nguồn trong kho Emscripten để sử dụng nó, hoặc là nó trước được biên dịch bằng cách nào đó? –
Sau khi cài đặt tất cả các phụ thuộc của Emscripten, tôi chỉ cần chạy './Emcc' trong thư mục kho chứa Emscripten, và nó dường như hoạt động. Có vẻ như không cần thêm các bước cài đặt nữa (sửa tôi nếu tôi sai.) –
Tôi vẫn chưa chắc chắn về cách cài đặt LLVM và Clang trên Ubuntu - hướng dẫn này không cung cấp bất kỳ chi tiết nào về điều này. –