Emscripten环境配置

  • 1.简介
  • 2.依赖环境
  • 3.环境搭建
  • 4.辅助调试环境

1.简介

Emscripten 编译器基于 LLVM ,该编译器可以将 C / C++ 的代码编译成 JavaScript 胶水代码和 WebAssembly 代码,以便交给现代浏览器进行处理。

2.依赖环境

sudo apt update

sudo apt install git cmake python3 default-jre

后续存在问题可选以下安装

sudo apt install openssh-server curl tar unzip

sudo apt install llvm clang

sudo apt install node npm

3.环境搭建

基于 Ubuntu 20.04

Emscripten SDK https://github.com/emscripten-core/emsdk

全程保证非ROOT用户进行操作,解压位置在普通用户作用域

cd emsdk
chmod +x emsdk *.sh
./emsdk install latest
./emsdk activate latest
source /home/…/emsdk/emsdk_env.sh

sudo 将 source /home/…/emsdk/emsdk_env.sh 添加进 /etc/profile

下次打开终端或切换用户还是 source /etc/profile

4.辅助调试环境

sudo apt install nginx

允许其通过防火墙或在网络安全下关闭防火墙

vim /etc/nginx/mime.types

type中保证存在application/wasm wasm;

vim /etc/nginx/nginx.conf

http中保证存在include /etc/nginx/mime.types;

重新启动nginx

index.html位于/var/www/html/index.*.html

基于Ubuntu20.04配置Emscripten开发环境相关推荐

  1. vs code 开发企业级python_基于VS Code配置Python开发环境

    学习Python也有一段时间了,总感觉学的比较零碎,不成系统,我想应该是因为我没有及时对学习过程进行记录,主要是懒,呵呵~~~那好,以后就在这个平台记录下python学习的点滴吧. 所谓"工 ...

  2. Ubuntu20.04安装STM32开发环境

    Ubuntu20.04安装STM32开发环境 鉴于很多开发者需要用到Linux系统进行嵌入式系统开发,ST的编程软件很多已经支持Linux系统,这篇文章讲讲如何在Ubuntu20.04系统种安装ST的 ...

  3. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

  4. Baxer双臂机器人Ubuntu20.04+ROS noetic开发环境配置

    目录 前言 一.新建ROS工程及初始化编译 二.在Baxter的工作空间对setup.bash文件进行source ​编辑 三.安装Baxter SDK 四.测试 ​编辑 总结 前言 Baxter s ...

  5. 在Ubuntu20.04搭建WordPress开发环境

    最近在B站刷到一个很不错的WordPress开发视频 https://www.bilibili.com/video/BV1E7411A7Yj?p=1 最近PHP8.0的发布, 性能得到极大提升, 再加 ...

  6. Ubuntu20.04配置velodyne激光雷达环境

    准备 1ubuntu 20.04系统 VM16pro虚拟机软件 2.首先配置好ROS环境和Rviz环境 ROS: ROS环境配置 Rviz sudo apt-get update sudo apt-g ...

  7. ubuntu java 编译器_Ubuntu 16.04配置Java开发环境

    一.安装jdk,配置java环境变量 1.下载 jdk,当前的版本是 jdk-8u101.选择适合自己系统的版本进行下载,下载好之后放在 Download 目录下 2.然后使用 Ctrl + Alt ...

  8. Ubuntu20.04安装QGroundcontrol开发环境

    安装qt5.15.2 下载QT安装包,需要注册账号 管理员权限执行,可以安装在opt目录下,避免用户目录下太乱 sudo ./qt-unified-linux-x64-4.2.0-online.run ...

  9. HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置

    目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...

最新文章

  1. J2EE项目工具集(转)
  2. 【洛谷 3372】线段树 1
  3. mysql中blog数据_zp blog
  4. 如何在EXCEL中添加下拉框
  5. 刚刚,改造了下BaseDao……
  6. Python面向切面编程是什么
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 24丨不同国家的天气类型【难度简单】​
  8. 正则的文字替换和字符串的替换哪个快_JavaScript正则表达式怎么用?
  9. VIM使用小技巧-重新载入文件
  10. ffmpeg 源代码简单分析 : av_register_all()
  11. pytorch经常使用的代码(持续更新)
  12. FoneDog Toolkit for Android如何从Android恢复丢失的文件
  13. nginx autoindex自动美化
  14. 百度地图API位置偏移的校准算法
  15. Linux系统(三) 系统基础
  16. revit怎么上色?教你revit综合工具快速【元素上色】
  17. MySQL学习笔记-从基础到进阶
  18. 将iTunes降级到12.6版本
  19. matlab 画石墨烯能带,锯齿石墨烯能带matlab计算程序
  20. 信号与系统——阶跃信号与冲激信号

热门文章

  1. python类的内置方法_python面向对象之类中的内置方法
  2. fonttype: Font T1 is of type Type3
  3. 实现SPA实现单包授权技术的方案Fwknop
  4. 戴尔台式计算机没有声音,笔记本电脑上没有声音,并教您如何在戴尔笔记本电脑上没有声音的情况下解决问题...
  5. 一次简单的Windows和Linux多线程效率测试
  6. dl380g6服务器开机没信号,DL380 G6常见问题二
  7. 销售业绩管理系统 c语言作业,管理信息系统知识
  8. 数据结构课程设计---商品销售管理系统C/C++
  9. Whale帷幄 - 新零售数字化服务商 新零售与数字化转型
  10. CRM系统基本的模板示例