2009-08-25 3 views
12

Visual Studio와 Qt 통합 (상업용) 및 LGPL SDK가 포함 된 Qt Creator에서 모두 컴파일해야하는 Qt 프로젝트를 개발할 것입니다. 내 기본 IDE는 VS이지만 Qt Creator도 좋아했습니다. 동시에 둘 다 일할 수 있으면 좋을 것입니다. 어쨌든 어느 정도 그것을해야합니다.Visual Studio 및 Qt Creator 동시 개발

가장 귀찮은 문제는 프로젝트 관리입니다. 먼저 .pro 파일을 만든 다음 VS로 가져와야합니까? 또는 VS 프로젝트를 먼저 만들고 Qt 통합 유틸리티로 .pro 파일을 만들어야합니까? 가장 좋은 방법은 무엇입니까?

제목에 대한 귀하의 아이디어를 듣고 싶습니다.

답변

5

Qt 디자이너 또는 Qt Creator를 의미합니까? Qt Designer는 폼 빌더입니다. Qt Creator는 IDE입니다.

프로젝트 관리를 CMake으로 위임하는 것이 좋습니다. Qt Creator는 이제 cmake를 지원합니다. cmake는 간단한 설명 파일 세트를 기반으로 프로젝트 파일을 생성합니다. 이제 Visual Studio를 사용하는 경우에도 cmake를 사용합니다. 다른 대화 상자에서 많은 설정을 업데이트하는 것보다 관련 프로젝트간에 공통 설정을 관리하는 것이 훨씬 쉽기 때문입니다. 또한 다중 플랫폼 빌드이며 개발자 시스템에 설치된 빌드 도구와 라이브러리를 발견하고 적절한 빌드 출력, make 파일 및 ide 프로젝트 파일을 만드는 데 매우 영리합니다.

1

내 접근 방식은 VC++에서 프로젝트를 만든 다음 프로로 내보내는 것이 었습니다. 나는 모든 프로 파일을 손으로 꼬집어서 손으로 동기화했다.

  • VC++에는 Qt의 pro 파일보다 더 많은 옵션이 있기 때문에 VC++로 시작하는 것이 좋습니다.
  • 고급 옵션을 변경하기 시작하면 손으로 동기화하려고합니다.
  • 두 툴체가 동일한 디렉토리에있는 파일을 출력하는지 확인하거나 프로젝트 디렉토리에 업데이트 된 moc 파일과 같은 문제가 발생할 수 있습니다 VC++은 QtCreator에 의해 컴파일러가 볼 수없는 GenratedFiles 파일 만 업데이트합니다.
+1

프로젝트를 .pro 파일로 어떻게 내 보냅니 까? – Grzenio

6

.pro 파일을 기준으로 사용하고 VS 프로젝트를 만듭니다. 범위 지정 규칙을 사용하여 VC++ 컴파일러 또는 MinGW 컴파일러에 특정한 옵션을 설정할 수 있습니다. VS 옵션이 없지만 .pro 파일에서 지정할 수 없습니다. OK, 경고 수준을 4 (win32 : QMAKE_CXXFLAGS_DEBUG + =/W4)로 설정하려고하면/W3이 여전히 존재하기 때문에 작동하지 않습니다.

프로젝트에 새 파일을 추가 할 때 가끔은 .pro 파일에 추가하고 VS 프로젝트를 다시 설정합니다. 그렇게하면 두 가지를 모두 유지하는 것에 대해 걱정할 필요가 없습니다.

이 방법을 사용하면 쉽게 자동으로 할 수 있습니다 컴파일러의 다양한 나는 C++ 개발을위한 비주얼 스튜디오를 떨어 뜨린

+0

VS 프로젝트 구조를 이렇게 유지할 수 있습니까? 나는 폴더에있는 파일을 그룹화하는 것을 의미합니다. –

+0

내가 아는 한 멀리 할 수있어. .pro 파일에서 'SOURCES + = subdir/file.cpp'형식으로 파일을 지정하십시오. 그들은 VS에서 어떻게 표시 될지 모르겠다. –

+0

@SergeySkoblikov 당신이 원하는 것은 당신의'.pro'에서'CONFIG - = flat'라고 생각합니다. –

1

(마이크로 소프트, 인텔,는 MinGW, 64 비트 크로스 컴파일러)에 따라 작성합니다. 이제 Qt Creator 만 사용합니다. 평행 한 방법으로 모든 문제는 그만한 가치가 없습니다.

2

현재 문제를 해결할 수있어서 다행입니다. QT Creator는 훌륭한 도구입니다. QT Creator를 좋아하고 Visual Studio를 싫어하는만큼, 다른 개발자와 함께 Windows에서 Visual Studio에 대한 지원을 건너 뛸 필요가있는 경우 옵션이 될 수 없습니다.

내 프로젝트 파일을 생성하기 위해 CMake (http://cmake.org/)를 사용하여 행운을 빕니다.나는 개발자들이 단지 IDE와 컴파일러를 사용할 수있는 Linux/Windows 프로젝트에서 일하고있다. CMake를 사용하는 방법을 배우는 것은 쉽지만, 좋은 cmake 스크립트를 만드는 방법을 배우는 데에는 약간의 시간이 걸립니다. 그러나 QT Creator는 당신을 위해 CMake 프로젝트를 생성 할 수 있으며 필요에 따라 CMake 빌드 스크립트 언어를 사용자 정의하고 배울 수 있습니다.

Visual Studio, Code :: 블록, QT Creator, clang, gcc/mingw 및 vC++ 컴파일러와 같이 작업했습니다.