Gcc-14 С++ 20 функции часового пояса Chrono удаляютсяC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Gcc-14 С++ 20 функции часового пояса Chrono удаляются

Сообщение Anonymous »

Мне нужна конкретная функция C++20, реализованная пока только в gcc-14. Я установил GCC через Brew, на всякий случай компилирую так:

Код: Выделить всё

/opt/homebrew/bin/g++-14 -std=c++20 -isystem /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/ test.cpp -L/opt/homebrew/Cellar/gcc/14.2.0_1/lib/gcc/14 -stdlib=libstdc++. И выдает такие ошибки, как
/opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/bits/stl_construct.h:119:7: error: use of deleted function 'constexpr std::chrono::time_zone_link::time_zone_link(const std::chrono::time_zone_link&)'. Эта функция часового пояса реализована, об этом говорится здесь https://en.cppreference.com/w/cpp/compiler_support/20 в разделе «Календарь и часовой пояс». Я читаю заголовок 
, вижу get_tzdb, он определяет его и «удаляется». Я не понимаю, что это значит и почему это происходит. Это на AArch64.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-deleted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»