Qt 프로젝트가 꽤 커지고 있기 때문에 여러 디렉토리로 나누고 싶습니다. 그러나 QtCreator에서 찾아보기를 클릭하면 'Add directory'가 없으며 'Add new'에는 그런 것이 없습니다. 어떻게 든 할 수 있습니까?
Qt 프로젝트가 꽤 커지고 있기 때문에 여러 디렉토리로 나누고 싶습니다. 그러나 QtCreator에서 찾아보기를 클릭하면 'Add directory'가 없으며 'Add new'에는 그런 것이 없습니다. 어떻게 든 할 수 있습니까?
답변:
사용할 수있는 한 가지 방법은 각 하위 디렉터리에 대한 프로젝트 포함 파일을 추가하는 것입니다.
Qt Creator는 GUI에 이러한 항목을 중첩 된 방식으로 표시하고 여기에 파일을 추가 할 수 있습니다.
예 :
project.pro에서
include(folder1/include.pri)
folder1 / include.pri에
HEADERS += MyClass.h
SOURCES += MyClass.cpp
기타
답변 : QtCreator에서 프로젝트의 폴더 또는 하위 디렉토리를 만드는 방법은 무엇입니까?
QT Creator 3.1.x 이전에는 프로젝트를 마우스 오른쪽 버튼으로 클릭 -> " 새로 추가 ... "하고 원하는 폴더의 경로를 변경할 수 있습니다.
폴더가 있어야합니다 . Qt에서 생성하지 않습니다.
Qt는 .pro 파일의 경로를 처리합니다.
그게 다야!
같은 문제가 있었고 비교적 간단한 대답을 찾았습니다.
당신이 이동 할 필요 file.cpp
에은 newFolder
에 - 파일 (> 이름 바꾸기 오른쪽 클릭을)의 이름을 변경하는 것입니다 newFolder\file.cpp
.
Qt Creator는 .pro
파일을 새 폴더로 이동하고 자동으로 파일을 업데이트 합니다.
.PRO
... 파일
1.2.90 버전부터 Qt Creator는 필터 트리 옵션 만 트리 단순화로 설정되지 않은 경우 프로젝트의 폴더에있는 하위 폴더를 프로젝트 트리의 분기로 표시 합니다.
QT-CREATOR에서 하위 디렉터리를 만드는 것은 불가능한 것 같습니다.
다음을 시도하십시오.
... QT-CREATOR는 * .pro 또는 * .pri 파일에 이름이 기록 된 파일을 포함하는 폴더 만 표시합니다. 루트 수준에서 QT-CREATOR는 HEADERS, SOURCES, FORMS 및 기타 파일을 구분합니다. 이러한 루트 폴더 내에서 프로젝트 고유의 하위 폴더를 반복적으로 찾을 수 있습니다. (이 텍스트에서 다루지 않는 것은 하위 프로젝트로 분할됩니다.)
pri
s 프로젝트가 제대로 사용되면 IDE는 멋진 중첩 방식으로 사물을 표시합니다. 그러나 파일 시스템 수준에서 모든 파일 ( subdir
하위 프로젝트를 사용 하고 만드는 경우 제외 )은 동일한 수준의 디렉터리 계층 구조에 있습니다. 이것은 누군가가 파일 탐색기 (Windows Explorer, Thunar, Nautilus 등)에서 프로젝트를 볼 때 다소 귀찮게 만듭니다. 적절한 파일 구조가 필요한 경우 수동으로 작업 (@CWIMMER가 제안한대로)하는 것이 유일한 방법입니다.
내가 한 일은 다음과 같습니다.
IDE 외부의 프로젝트 폴더에서 코드를 넣을 디렉터리를 만들고 소스 파일을 해당 디렉터리로 이동합니다.
"* .pro"파일에서 이동 한 소스 파일을 참조하는 각 줄로 이동하여 디렉토리 이름을 추가 한 다음 소스 파일 이름 앞에 '/'를 추가합니다.
.pro 2 단계 이전 :
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro 2 단계 이후
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h