gpt4 book ai didi

javascript - 构建 OpenCV.js 失败。 CMake 找不到已安装的编译器?

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:18 25 4
gpt4 key购买 nike

我有以下目录结构:

~/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]。

编辑:

我正在 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:

发布答案,就是路径

最佳答案

这个问题是我的愚蠢假设。写作:

python ./platforms/js/build_js.py build_js --emscripten_dir=~/emsdk/

是错误的命令,正确的是:

python ./platforms/js/build_js.py build_js --emscripten_dir=/home/username/emsdk/emscripten/1.38.30/

关于javascript - 构建 OpenCV.js 失败。 CMake 找不到已安装的编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028253/

25 4 0
文章推荐: javascript - 选择类(class)的第一个 child 在