Я хотел начать работать над проектом, который я создал в QtCreator, go. Я все еще могу открыть его в QtCreator, и все работает, как ожидалось, однако, если я попытаюсь открыть его в CLion, IDE не сможет разрешить какие-либо пространства имен и покажет много ошибок. Похоже, что он ставит перед всеми пространствами имен префиксы std :: range, прежде чем пытаться их разрешить. Однако проект компилируется нормально.
![](https://i.stack.imgur.com/5PCZA.png)
Это мой CMakeList, если он актуален, я бы не знал, какие другие конфигурации могут привести к такому поведению .
project(MyProject LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_library(CURLPP curlpp HINTS /usr/local/lib)
add_executable(
...
all files...
...
)
target_link_libraries(MyProject PRIVATE Qt5::Widgets curl ${CURLPP} pthread Qt5Multimedia)