2017-06-14 183 views
0

我正在尝试使用emscripten为webassembly构建dlib,但我不确定如何这样做。为webassembly编译Dlib

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

目前,这是我在做什么(从DLIB-19.4文件夹中。

cd examples 
mkdir build 
cd build 
cmake .. 
emmake make 

下一步,我需要输入一个字节码文件然而,DLIB似乎只是生成可执行文件,其中emcc命令将不会接受。

回答

0

从我可以从DLIB的文档阅读是它有很多的emscripten不提供包括线程等等。所以,你需要排除功能,那不是支持的功能。

也参考​​部分,它提到了如何在没有Cmake的情况下使用Dlib。 它有一个简单的gcc示例SVM。

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

然后,建立js文件后,你应该能够从JS调用“暴露”的功能。