On Github THISISAGOODNAME / graduation-project
开源的 C++ to JavaScript 编译器
C++ ⇒ LLVM ⇒ Emscripten ⇒ JavaScript
传统C++代码
// hello.cpp #include <iostream> int main() { std::cout << "hello, world!" << std::endl; }
C++代码编译和运行过程
$ g++ hello.cpp -o a.out $ ./a.out hello, world!
使用Emscripten把c++编译成JavaScript :
$ em++ hello.cpp -o a.html $ firefox a.html # or any other browser
你会得到这样的网页:
emcc, em++ 替换原有的C/C++编译器
我们只证明了C++有向javascript移植的能力
并不足以证明,传统软件可以轻易的完成向web的移植
我的研究课题,就是给传统软件向web移植寻找一个可行的通用的方法
欢迎提问