mingw 搭建Emscripten 環境

2021-09-07 19:42:21 字數 2361 閱讀 9829

mingw 環境的搭建可以參考網上很多文章,不複雜。但在搭建emscripten 環境之前需要配置git 和python 和msbuild.exe 還需要安裝camke 預設安裝之後應該是新增了

系統環境變數,如果mingw內無法使用cmake的話可以手動設定profile 檔案

下面是mingw的profile檔案的手動新增的幾項備註一下:

if [ $msystem == mingw32 ]; then

export path="

.:/usr/local/bin:/mingw/bin:/bin:/python:$path

"else

export path="

.:/usr/local/bin:/bin:/mingw/bin:/python:$path"fi

export path="

/c/program files/git/bin:$

"export path="

/c/program files/git/mingw64/libexec/git-core:$

"export path="

/c/program files/cmake/bin:$

"export path="

/c/program files (x86)/msbuild/12.0/bin/amd64:$

"

python的環境需要在設定一下fstab 的配置如下:

#win32_path        mount_point

c:/mingw /mingw

c:/python27 /python

profile的新增的幾項都是它們安裝的路徑 格式如上。

下面開始搭建emscripten 環境。

emscripten 對應git:

emscripten 官網:

官網上面也有相應的各平台環境搭建的介紹。

編譯安裝:

emsdk install --build=release sdk-incoming-64bit binaryen-master-64bit

繼續:

./emsdk activate --build=release sdk-incoming-64bit binaryen-master-64bit

然後:

# on linux or mac os x

source ./emsdk_env.sh

# on windows

emsdk_env.bat

注意,最後一行非常重要。每次重新登陸或者新建 shell 視窗,都要執行一次這行命令source ./emsdk_env.sh

其中編譯安裝的可能會報錯,如果電腦本機沒有安裝vs2015的話,會有問題,emsdk最新可以支援vs2017 

所以避免vs版本錯誤的話,比如本機安裝的最高vs版本為2013 在編譯的時候需要指定vs版本,這樣就不會報vs的錯誤了

如下:

emsdk install --build=release sdk-incoming-64bit binaryen-master-64bit --vs2013

如果沒什麼錯誤的話,可以試著編譯乙個hello world

首先,新建乙個最簡單的 c++ 程式hello.cc

#include int

main()

然後,將這個程式轉成 asm.js。

$ emcc hello.cc

$ node a.

out.js

hello world!

上面**中,emcc命令用於編譯原始碼,預設生成a.out.js。使用 node 執行a.out.js,就會在命令列輸出 hello world。

注意,asm.js 預設自動執行main函式。

emcc是 emscripten 的編譯命令。它的用法非常簡單。

# 生成 a.out

.js$ emcc hello.c

# 生成 hello.js

$ emcc hello.c -o hello.js

# 生成 hello.html 和 hello.js

$ emcc hello.c -o hello.html

參考:乙個**庫web-dsp

msys64 mingw環境搭建

c msys64 etc pacman.d 修改映象檔案,用之前一定要先測試一下連線是否成功 mirrorlist.msys 這個映象非常少,我寫的位址有時也不能連線上 msys2 repository mirrorlist primary msys2.orgmirrorlist.mingw32 3...

Emscript的安裝與使用

參考部落格 1 各類安裝工具 sudo apt update sudo apt install vim openssh server git curl wget tar unzip sudo apt install build essential python cmake default jre 2...

mingw64環境搭建

mingw64位版,預設編譯出來是64位的,需要編譯32位請使用 m32 引數!mingw是一款gnu工具集合是minimalist gnu on windows的簡稱,乙個可自由使用和自由發布的windows特定標頭檔案和使用gnu工具集導入庫的集合 允許你在gnu linux和windows平台...