0

我正在尝试使用 emscripten 为 webassembly 构建 dlib,但我不知道该怎么做。

目前,dlib 生成可执行文件,而不是 emscripten 所需的字节码。有没有办法解决这个问题?

目前这就是我正在做的事情(从 dlib-19.4 文件夹中。

cd examples
mkdir build
cd build
cmake ..
emmake make

对于下一步,我需要输入一个字节码文件,但是,dlib 似乎只生成emcc命令不接受的可执行文件。

4

1 回答 1

0

从我从 Dlib 的文档中可以看出,它具有许多 emscripten 不提供的功能,包括线程等。因此,您需要排除不受支持的功能。

另请参阅如何编译部分,它提到了如何在没有 Cmake 的情况下使用 Dlib。它有一个用于 SVM 的简单 gcc 示例。

您可能应该使用这种方法,即在您的项目中包含适当的 dlib 标头,编写您的函数并将它们公开给 emscipten。

然后在构建 js 文件后,您应该能够从 JS 调用“公开”函数。

于 2017-07-11T16:25:01.873 回答