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移植寻找一个可行的通用的方法
欢迎提问