Не удаётся никак подцепить
std::stoi в проект, собираемый для QNX6.5.
Использовал как GCC 5.5, скачанный отсюда, так и более ранние версии с Foundry27 (4.9.3, 4.8.3 ...). Другие C++11 и даже С++14 сущности компилируются нормально.
Пробовал определять дефайн
_GLIBCXX_USE_C99, как рекомендовали на просторах интернета, но безуспешно.
Компилятор в упор не видит объявления этой функции:
error: 'stoi' is not a member of 'std'
Подскажите, как всё же скомпилировать код с этой функцией под QNX.
Собираю в Momentics из-под Windows.
В качестве обходного решения пока использую
strtol.
Примерная команда компиляции такая:
QCC -c -V5.5.0,gcc_ntox86 -Y_gpp -w1 -Wc,-std=c++14 -D_QNX_SOURCE -D_HAS_C9X -Wc,-fno-stack-protector -O3 -Wall -o main.o main.cpp
Минимальный код:
#include <string>
int main() {
std::stoi("42");
}