Он работает правильно, установите для CXX_STANDARD значение C++20, но когда я попытался выполнить обновление до C++23, CMake генерирует "
Код: Выделить всё
-std:c++latestКод: Выделить всё
-std:c++23Поддерживают ли CMake и clangd c++23? Я обнаружил, что есть -std:c++23 поддержка Clang в официальной документации. Но она либо не работает, когда я вручную заменил "-std:c++latest" на "-std:C++23".
Мои clangd и CMake находятся в новейших версиях.
Мои конфигурации:
введите описание изображения здесь
введите описание изображения здесь
Как это работает в стандарте C++20:
введите описание изображения здесь
введите описание изображения здесь
Как это не работает в стандарте C++23: (clangd говорит, что это C++14!)
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
Я попытался вручную заменить «-std:c++latest» на «-std:C++23», затем обновил новейшую версию CMake и clangd, но проблема все еще существует.>
Подробнее здесь: https://stackoverflow.com/questions/778 ... msvcvscode
Мобильная версия