G CC 8.3 не может скомпилировать std :: bind_front - PullRequest
0 голосов
/ 03 февраля 2020

возможно ли, что g ++ каким-то образом скомпилирует мою программу с более старым стандартом, чем я указал?

Я компилирую с:

g++ -Wall -Wextra -pedantic -O3 -std=c++2a -fconcepts

И компилятор не может распознать функцию bind_front (я включил <functional>). Версия компилятора G CC 8.3.

1 Ответ

2 голосов
/ 03 февраля 2020

G CC 8.3 не поддерживает std::bind_front. Отметьте здесь .

Вам необходимо использовать G CC 9.1 или 9.2. Отметьте здесь .

Как установить G CC 9?

ОБНОВЛЕНИЕ

As комментарий @ walnut гласит, что в стандартных репозиториях существует пакет g ++ 9 начиная с Ubuntu 19.04.

...