Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taktod/parcel-plugin-emc
https://github.com/taktod/parcel-plugin-emc
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/taktod/parcel-plugin-emc
- Owner: taktod
- Created: 2017-12-16T09:45:27.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-17T11:51:59.000Z (about 7 years ago)
- Last Synced: 2024-08-03T18:16:27.686Z (6 months ago)
- Language: JavaScript
- Size: 49.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
- awesome-parcel - Emscripten - Plugin for Emscripten support. (Plugins / JavaScript dialects, other languages)
README
# parcel-plugin-emc
# 作者
taktod
twitter: https://twitter.com/taktod
email: [email protected]# 概要
emscriptenを利用したライブラリを複数同時に使おうとすると動作しない。
これはメモリー領域等の扱いがかぶってしまいエラーが発生するため。いわゆるsegfault
なのでparcelの構築の際にコンパイルすることでこの問題に対処したい。プロジェクトでemcという拡張子を定義した内容にしたがってemscriptenでc言語、c++言語のデータをコンパイルし
利用できるようにします# setup emscripten
1st. download emsdk(emsdk_portable) and install it.
then...
```
$ cd emsdk-portable
$ ./emsdk update
$ ./emsdk install latest
$ ./emsdk activate latest
$ ./emsdk_env.sh
$ ./emsdk_set_env.sh
$ export PATH=.../emsdk-portable/emscripten/x.xx.xx/:$PATH
$ emcc --version
```emcc --versionが動作すればOK
# 使い方
動作確認用のプロジェクトをつくるので、そちらをみてください。