wasm:: error - CoolProp javascript wrapper in Emscripten

 

# 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

 

 

 





_

반응형