在工程配置中增加新的Platform: Emscripten, 并选择编译成可以执行的html
?...使用#if EMSCRIPTEN宏隔离不支持的SDL特性代码
?
编译通过, 可以运行了, 不过提示找不到脚本文件....原来emscripten对于文件IO是有很大的限制的, 参考: Filesystem Guide
第一种比较简单粗暴, 把所有依赖的文件打包成一个.data文件, 载入页面时下载, 下载完再运行游戏....不过这时候所有的数据都是在内存中的, 所以fopen什么函数其实访问的都是内存中的虚拟文件系统....所以商用的话, 第三方库的选择比NaCl差很多
还是再等等看吧, 现在拿来也就是做个DEMO而已
所以说emscripten的SDL根本就不完整, 实际使用的话, 估计也就是替代一些窗口/输入消息什么的处理吧