2017-06-14 152 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調用「暴露」的功能。