Android ndk r15c скомпилировал ошибку node.js: to_string не является членом std - PullRequest
0 голосов
/ 04 октября 2018

Android ndk r15c скомпилированный файл node.js: to_string не является членом 'std'

Я использую метод ( doc ) для сборкипри использовании ndk эта проблема возникла после google. После поиска и проблем я получил сообщение android-ndk uses gnustl cpp lib by default which doesn't include some functions (std::to_string) in particular., затем поместил файл common.gypi внутрь. gnu++1y был изменен на c++11, и он все еще не работал.

In file included from ../deps/v8/src/torque/ast-generator.h:9:0,
             from ../deps/v8/src/torque/ast-generator.cc:8:
../deps/v8/src/torque/ast.h: In member function 'std::string' 

1 Ответ

0 голосов
/ 04 октября 2018

затем я помещаю файл common.gypi внутрь. Gnu ++ 1y был изменен на c ++ 11, и он все еще не работал.

Этот флаг контролирует ваш стандарт C ++версия, а не ваша STL.

Если вы обновитесь до r17 / r18, вы получите libc ++ по умолчанию.В противном случае:

https://github.com/nodejs/node/blob/master/android-configure#L43

Вам необходимо добавить --stl=libc++ к этой команде.Хотя я бы настоятельно рекомендовал обновить его до r16, поскольку libc ++ до сих пор не был готов к использованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...