필터가 디렉토리 구조를 반영하도록 qmake로 vcproj를 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/872875

  •  22-08-2019
  •  | 
  •  

문제

QMake (QT 4.5.1)를 사용하여 VCPROJ 파일을 만듭니다. 모든 *.h 파일이 "헤더 파일"필터, *.cpp의 "소스 파일"등으로 끝나는 것은 아니기 때문에 출력 vcproj에 대한 사용자 정의 필터를 만들고 싶습니다.

예를 들어 파일이 포함 된 프로젝트

foo\foo.h
foo\foo.cpp
bar\bar.h
bar\bar.cpp

vcproj 파일이 있어야합니다

foo
   foo.h
   foo.cpp
bar
   bar.h
   bar.cpp

대신에

Header Files
   bar.h
   bar.cpp
Source Files
   bar.cpp
   foo.cpp

감사!

도움이 되었습니까?

해결책

qmake를 실행하는 경우 CONFIG -= flat, 다음과 같은 프로젝트 구조를 얻을 수 있습니다.

Header Files
    foo
        foo.h
    bar
        bar.h
Source Files
    foo
        foo.cpp
    bar
        bar.cpp

이것은 항상 나를 괴롭 혔으므로 Xcode 프로젝트를 위해 Mac에 대한 수정을 작성하는 이유입니다. 결국 나는 아마도 vs에 대해 하나를 쓸 것입니다 (프로젝트 파일이 XML 문서이기 때문에 더 쉽습니다).

Visual Studio를 사용하여 Windows에 엄격하게 소프트웨어를 작성하는 경우 사용하는 것이 좋습니다. 비주얼 스튜디오 통합 플러그인 QT 파일을 컴파일하는 데 필요한 UIC 및 MOC 단계가 자동으로 생성됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top