CLion пытается разрешить все пространства имен с предыдущими std :: range при открытии проекта, созданного с помощью QtCreator - PullRequest
0 голосов
/ 28 мая 2020

Я хотел начать работать над проектом, который я создал в QtCreator, go. Я все еще могу открыть его в QtCreator, и все работает, как ожидалось, однако, если я попытаюсь открыть его в CLion, IDE не сможет разрешить какие-либо пространства имен и покажет много ошибок. Похоже, что он ставит перед всеми пространствами имен префиксы std :: range, прежде чем пытаться их разрешить. Однако проект компилируется нормально.

Это мой 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)
...