使用emscripten

时间:2018-09-16 09:36:29

标签: javascript c++11 compilation emscripten

我有一个c ++ 11库,想用emscripten进行编译,所以以后可以在我的JS代码中使用它。

1步

emconfigure cmake 

-- Configuring done
-- Generating done
-- Build files have been written to: /path_to_my_lib_dir/build

2步

emmake make -j4

我遇到了

之类的错误
error: use of undeclared identifier 'malloc'

和许多警告。我认为错误和警告是因为我使用C ++ 11,但是在编译时没有提及它,因此我遵循此文档(https://adamrehn.com/articles/creating-javascript-bindings-for-c-cxx-libraries-with-emscripten/)的指示

emconfigure cmake --disable-static --enable-shared CMAKE_CXX_FLAGS=-std=c++11

并得到此错误

CMake Error: The source directory "/path_to_my_source_directory/build/CMAKE_CXX_FLAGS=-std=c++11" does not exist.

我该如何解决?

谢谢。

0 个答案:

没有答案