Я написал инструмент на C ++, который использует C ++ 11 функции. Оно использует 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-подобных ОС, о которых я должен заранее уведомить пользователя?
Я упаковываю это программное обеспечение для Ubuntu, но не могу понять, какую версию libstdc ++ 6 я должен поставить как зависимость моей программы
Минимальная зависимость — это версия, с которой вы связали свою программу.
Так что если вы связаны с gcc-4.9.1
тогда им нужно хотя бы libstdc++6-4.9.1
И какова будет зависимость этой программы для общего случая, касающегося всех Unix-подобных ОС, о которых я должен заранее уведомить пользователя?
Нужен компилятор, который поддерживает std::regex
из C ++ 11 … но вы уже сказали, что в вопросе.
Других решений пока нет …