из какой версии std :: regex доступен в libstdStack Overflow

Я написал инструмент на C ++, который использует функции. Оно использует std::regex обеспечить функциональность регулярных выражений.

Для компиляции кода требуется GCC (> = 4.9.0).

Это сообщение об ошибке в системе Ubuntu, где libstdc++6 не установлен

/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found

Я упаковываю это программное обеспечение для Ubuntu, но не могу понять, какая версия libstdc++6 я должен поставить как зависимость моей программы.

И какова будет зависимость этой программы для общего случая, касающегося всех Unix-подобных ОС, о которых я должен заранее уведомить пользователя?

0

Решение

Я упаковываю это программное обеспечение для Ubuntu, но не могу понять, какую версию libstdc ++ 6 я должен поставить как зависимость моей программы

Минимальная зависимость — это версия, с которой вы связали свою программу.

Так что если вы связаны с gcc-4.9.1 тогда им нужно хотя бы libstdc++6-4.9.1

И какова будет зависимость этой программы для общего случая, касающегося всех Unix-подобных ОС, о которых я должен заранее уведомить пользователя?

Нужен компилятор, который поддерживает std::regex из C ++ 11 … но вы уже сказали, что в вопросе.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]