我正在尝试使用 emscripten 为 webassembly 构建 dlib,但我不知道该怎么做。
目前,dlib 生成可执行文件,而不是 emscripten 所需的字节码。有没有办法解决这个问题?
目前这就是我正在做的事情(从 dlib-19.4 文件夹中。
cd examples
mkdir build
cd build
cmake ..
emmake make
对于下一步,我需要输入一个字节码文件,但是,dlib 似乎只生成emcc
命令不接受的可执行文件。
我正在尝试使用 emscripten 为 webassembly 构建 dlib,但我不知道该怎么做。
目前,dlib 生成可执行文件,而不是 emscripten 所需的字节码。有没有办法解决这个问题?
目前这就是我正在做的事情(从 dlib-19.4 文件夹中。
cd examples
mkdir build
cd build
cmake ..
emmake make
对于下一步,我需要输入一个字节码文件,但是,dlib 似乎只生成emcc
命令不接受的可执行文件。
从我从 Dlib 的文档中可以看出,它具有许多 emscripten 不提供的功能,包括线程等。因此,您需要排除不受支持的功能。
另请参阅如何编译部分,它提到了如何在没有 Cmake 的情况下使用 Dlib。它有一个用于 SVM 的简单 gcc 示例。
您可能应该使用这种方法,即在您的项目中包含适当的 dlib 标头,编写您的函数并将它们公开给 emscipten。
然后在构建 js 文件后,您应该能够从 JS 调用“公开”函数。