# Get the emsdk repo
git clone https://github.com/emscripten-core/emsdk.git &&
cd emsdk
# Download and install the latest SDK tools.
./emsdk install latest &&
./emsdk activate latest &&
source ./emsdk_env.sh
# Fetch the latest registry of available tools.
./emsdk update &&
./emsdk install latest &&
./emsdk activate latest &&
source ./emsdk_env.sh
______________________________________________________
cd .. &&
git clone https://github.com/CoolProp/CoolProp --recursive &&
cd CoolProp &&
mkdir -p build && cd build
cmake .. -DCOOLPROP_JAVASCRIPT_MODULE=ON -DCMAKE_TOOLCHAIN_FILE=../../emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake &&
make
cmake .. -DCOOLPROP_JAVASCRIPT_MODULE=ON -DCMAKE_TOOLCHAIN_FILE=~/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
cmake .. -DCOOLPROP_JAVASCRIPT_MODULE=ON -DCMAKE_TOOLCHAIN_FILE=/root/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
docker cp mywasmbuild:/root/CoolProp/build/coolprop.js ./
docker cp mywasmbuild:/root/CoolProp/build/coolprop.wasm ./
http://www.coolprop.org/coolprop/wrappers/Javascript/index.html
Javascript Wrapper — CoolProp 6.4.3 documentation
Alternatively, you can link to our server directly to make sure that you always have the latest version of CoolProp. To do so, include the address in your HTML header instead of the relative path .
www.coolprop.org
위 절차대로 따라해도 아래와 같은 ERROR 발생
Could not find toolchain file: /cmake/Modules/Platform/Emscripten.cmake
지정된 경로가 적절하게 동작하지 않아서 발생하는 오류로,
Emscripten.cmake 가 위치한 경로를 절대경로로 지정하면 된다
cmake .. -DCOOLPROP_JAVASCRIPT_MODULE=ON -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake
(Before)
-DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake
(After)
-DCMAKE_TOOLCHAIN_FILE=~/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
_
반응형