2012-10-02 2 views
5

저는 QtCreator에 대해 매우 익숙합니다. 아마도 제 마음을 이클립스 빌에 남겼습니다. 그러나 QtCreator에서 프로젝트 계층 구조를 설정하는 방법을 이해할 수는 없습니다. 일종의 루트 프로젝트를 만들 수있는 옵션이 있다는 것을 이해하고 거기에서 하위 프로젝트를 추가합니다.이 프로젝트는 의미가 있지만 프로젝트를 만들 때 필요하지는 않은지 궁금합니다. 한 프로젝트에서 라이브러리를 만들고 나중에 다른 프로젝트에서 참조 할 수 있습니까?QtCreator에서 프로젝트 계층을 어떻게 설정합니까?

새로운 subdirs 프로젝트를 만든 다음 기본 프로그램을 하위 프로젝트로 추가하여 담요 유형의 프로젝트를 설정하려했지만 내 라이브러리 프로젝트를 어떻게 추가해야합니까?

이상적으로는 하나의 프로젝트를 기본 응용 프로그램으로 만들고 다른 프로젝트를 라이브러리로 참조하고 싶습니다. 도움?

편집 : :이 documentation of Qt Creator

답변

6

는 질문에 대한 답을 찾는 데 도움이 될 수 있습니다 두 개의 섹션이 포함되어 당신은 여기 정말 간단한 예제 프로젝트를 찾을 수 있습니다 : QtSymbianDllExample. "이것은 Symbian 플랫폼에서 Qt로 DLL을 만들고 사용하는 방법을 보여주기위한 것입니다." 심비안 개발을위한 샘플이지만 심비안 전화가없는 지금은 관련이 없습니다. 중요한 것은 프로젝트에 조사하고 비교할 수있는 루트 프로젝트 (QtSymbianDllExample \ qtssymbiandllexample.pro)와 두 개의 하위 프로젝트 (QtSymbianDllExample \ qtenginedll \ qtenginedll.pro, QtSymbianDllExample \ testui_simpledllengine \ testui_simpledllengine.pro)가 있다는 것입니다.

  • 파일 QtSymbianDllExample.zip
  • 실행 Qt는 창조주를

    1. 다운로드 및 http://www.qt.io/download/
    2. 다운로드에서 Windows 오프라인 설치를 설치하고 추출 : 나는 다음 단계를 수행하여 루트 프로젝트를 빌드 할 수 있다는 것을 확인했다/파일 열기 또는 프로젝트 ... qtssymbiandllexample.pro 선택
    3. 빌드/실행
    4. 빌드/빌드 프로젝트 "qtsymbiandllexample"
    5. ,536를 qmake를
  • +0

    답변 해 주셔서 감사합니다. 나는이 페이지들을 보았지만, 나는 여전히 약간 혼란 스럽다. 두 개의 개별 프로젝트를 시작하면 하나는 라이브러리로 사용하고 다른 하나는 주 프로그램으로 사용해야한다고 말하면 하위 디렉토리 프로젝트를 사용하여이 둘을 결합 할 수 있습니까? 내가 한 기존 프로젝트를 가져 오는 옵션을 보았습니다. subdirs 프로젝트를 만든 다음 두 개의 기존 프로젝트를 가져 왔지만 subdirs 프로젝트를 빌드하려고하면 빌드 프로세스가 시작되지 않습니다. 그래도 프로젝트를 별도로 만들 수 있습니다. 실제로 라이브러리를 사용하는 주 코드가 아닌 라이브러리를 작성할 수 있습니다. 내가 뭘 놓치고 있니? –

    +0

    @Joey Carson 수정 된 답변보기 – Bill

    +0

    정확히 내가 찾던 설명과 같습니다. 고마워요! –