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
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
0 댓글