如何从 raylib 构建 HTML
Posted
技术标签:
【中文标题】如何从 raylib 构建 HTML【英文标题】:How to make a HTML build from raylib 【发布时间】:2021-06-15 16:16:16 【问题描述】:我是一名初级程序员,我想知道。我尝试查看 GitHub https://github.com/raysan5/raylib/wiki/Working-for-Web-(html5) 我无法理解。你能为我写一个简单的分步教程吗?请
【问题讨论】:
【参考方案1】:一开始您必须安装 emscripten SDK。正如该网站所述,“Emscripten 是 WebAssembly 的完整编译器工具链,使用 LLVM,特别关注速度、大小和 Web 平台。”
安装步骤非常简单:
git 克隆https://github.com/emscripten-core/emsdk.git cd emsdk git 拉 ./emsdk 安装最新版 ./emsdk 激活最新 来源./emsdk_env.sh在这些步骤之后,您将把 emscripten 安装到您克隆它的目录中。
然后,您需要编译 raylib 本身才能在 Web 中使用:
转到raylib/src
目录并打开 Makefile,找到定义 EMSDK_PATH 变量的位置并根据您的设置对其进行编辑。如果你把 emscripten 下载到了/home/user/emsdk
目录然后放在那里:
EMSDK_PATH ?= /home/user/emsdk
同时修复 PYTHON_PATH
定义。
然后启动执行make
:
make -e PLATFORM=PLATFORM_WEB -B
注意-e
选项。该选项允许将环境变量传播和覆盖到 makefile。
Generated libraylib.a is placed in raylib\src\libraylib.a directory.
之后您可以 cd 进入raylib/examples/
,如上所述修复 Makefile 并再次启动 make -e PLATFORM=PLATFORM_WEB -B
。
之后,您将能够在该目录中启动 python3 -m http.server
,在浏览器中导航到 http://0.0.0.0:8000/
并查看示例。
【讨论】:
我还没有尝试过,但感谢您回答问题以上是关于如何从 raylib 构建 HTML的主要内容,如果未能解决你的问题,请参考以下文章