Как заставить QtCreator показывать файлы cpp и header вместе в дереве src слева? - PullRequest
0 голосов
/ 14 февраля 2019

Левая панель в QtCreator показывает дерево файлов src.Все заголовки находятся в отдельном дереве <headers>.

Оба файла cpp и h разбиты по структуре dir.

Мои файлы cpp и h всегда вместе на устройстве хранения.То есть каждый файл cpp находится в том же месте, что и соответствующий ему файл h.

Я бы хотел, чтобы файлы h и cpp не разделялись на отдельные деревья на левой панели.Как это можно сделать.

На жестком диске компоновка проекта выглядит следующим образом:

dirA
    a.h
    a.cpp
dirB
    b.h
    b.cpp

Я использую CMake, и проект импортируется и собирается нормально.

проблема в том, что QtCreator отображает проект следующим образом:

    dirA
        a.cpp
    dirB
        b.cpp

    <headers>
        dirA
            a.h
        dirB
            b.h

Я хочу видеть это в левой панели дерева управления QtCreator.

dirA
    a.h
    a.cpp
dirB
    b.h
    b.cpp

1 Ответ

0 голосов
/ 14 февраля 2019

Если вы используете CMake, вы можете добавить заголовки и исходные файлы в качестве входных данных для целей библиотеки / приложения:

file(glob headers include/*.h)
file(glob sources src/*.cpp)
add_executable(my_application ${sources} ${headers})

Или где и как бы ни были организованы ваши файлы.

...