Emscripten在Windows上安装
1 下载:git clone https://github.com/emscripten-core/emsdk.git(需要你的机器上安装了git,否则就自己下载安装包解压)
2 cd 到emsdk目录
3 发现网上的安装命令没反应
emsdk install latest 之后就是一个空行 emsdk activate latest之后就是一个空行
emsdk_env.bat之后就是一个空行emcc -v显示没有这个命令
4 去找你机器上安装的Python,如果没有安装过就安装一下;把Python放到环境变量
5继续安装emsc: emsdk install --global latest
emsdk activate latest
上边的都不行,就用这个命令安装激活:
emsdk.bat install latest
emsdk.bat activate latest
-----------------------------------------------------------------
设置环境变量 环境变量emsdk_env.bat
emcc -v
记得手动添加环境变量,不然emcc不能用:D:\Emscripten\emsdk\upstream\emscripten(找到你自己的emsc的安装目录)
综上 Windows安装完毕;
6打开一个窗口进行emcc编译的时候,记得,每次打开一个新的窗口,要重新激活,否则emcc无法使用;
会报错:(需要重新激活使用)
File "D:\Emscripten\emsdk\upstream\emscripten\emcc.py", line 186
logger.debug(f'(not saving intermediate {name} because not generating JS)')
7 写c++测试代码的时候:编译
编译命令: emcc hello.c -sEXIT_RUNTIME
WASM=1 -o hello.html;测试的时候函数非void要有返回值;综上,如果测试代码里有打印,设置exit_runtime ,保证文件流刷新;否则会看不到打印,且F12会看到下列错误 stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc
8 部署http本地web服务,访问
emrun --no_browser --port 8080 . 然后浏览器访问 localhost
看到的escripten页面就会有printf打印显示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
2016-09-11 c++异常捕获
2016-09-11 C++链表
2016-09-11 c++泛型模板