Компилировать C ++ 11 lib с помощью emscripten - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть библиотека 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.

Как я могу решить эту проблему?

Спасибо.

...