У меня следующая структура каталогов:
~/emsdk
~/opencv
Я пытаюсь собрать OpenCV.js
Я делаю
cd ~/opencv
python ./platforms/js/build_js.py build_js --emscripten_dir=~/emsdk/
Что приводит к:
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:100 (message):
Could not find toolchain file:
~/emsdk/cmake/Modules/Platform/Emscripten.cmake
Call Stack (most recent call first):
CMakeLists.txt:135 (project)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
Traceback (most recent call last):
File "./platforms/js/build_js.py", line 227, in <module>
builder.config()
File "./platforms/js/build_js.py", line 167, in config
execute(cmd)
File "./platforms/js/build_js.py", line 23, in execute
raise Fail("Child returned: %s" % retcode)
__main__.Fail: Child returned: 1
В системе установлены gcc и g ++.
До запуска этого я пошел в ~ / emsdk и запустил:
./emsdk update
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
Я не уверен, почему это не удается. Я пытаюсь следовать этому [учебнику] [1].
EDIT:
Я делаю это в Ubuntu, если это помогает
РЕДАКТИРОВАТЬ 2:
Кажется, важная часть проблемы исходит из сообщения:
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:100 (message):
Could not find toolchain file:
~/emsdk/cmake/Modules/Platform/Emscripten.cmake
Нет каталога emsdk/cmake
.
РЕДАКТИРОВАТЬ 3:
Отправив ответ, это был путь