development

Visual Studio 2010 용 Qt를 빌드하는 방법

big-blog 2020. 6. 26. 07:43
반응형

Visual Studio 2010 용 Qt를 빌드하는 방법


Visual Studio 2010에서 Qt를 사용하기위한 안정적인 솔루션을 제공하는 방법을 찾는 데 어려움을 겪었습니다. 모든 정보와 일부 시행 착오를 수집 한 후 솔루션을 가이드에 작성하고 싶습니다.

문제 또는 왜 미리 빌드 된 바이너리를 사용할 수 없습니까?

Visual Studio 2008 용으로 작성된 바이너리를 사용하면 특별한 경우에는 작동하지만 작동하지 않는 것으로 나타났습니다. 필자의 경우 OK를 컴파일했지만 다음과 같이 런타임 오류가 발생합니다.

문제 2

또는 Visual Studio 2010에서 시작한 경우 :

문제

업데이트 : 일부 사람들에게는 왜 작동하는지, 다른 사람들에게는 그렇지 않은 이유를 분석하는 블로그 게시물을 발견했습니다. 즉, Visual Studio 2008을 동일한 컴퓨터에 설치했는지 여부에 따라 다릅니다. http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/

내가 어리석게 깨닫지 못한 가장 중요한 것은 Visual Studio 2008이 설치되어 있지 않으면 Visual Studio 2008 컴파일 라이브러리 및 dll (Qt 웹 페이지에서 사용 가능)을 사용할 수 없다는 사실입니다. 그 이유는 다운로드 한 Qt SDK가 VC9.0 DebugCRT에 종속 된 디버그 빌드이기 때문에 재배포 가능한 설치 관리자로 사용할 수없는 Visual C ++ 2008 디버그 런타임이 설치되어 있어야하기 때문입니다. DebugCRT를 설치하는 유일한 방법은 Visual Studio 2008 전체를 설치하는 것입니다.


우선 Visual Studio 2010에서 Qt를 사용하기 위해서는 Visual Studio 2008 용으로 만들어진 사전 빌드 바이너리를 사용할 수 없지만 소스에서 컴파일해야 한다는 것을 이해하는 것이 매우 중요합니다 .

Qt 다운로드

https://www.qt.io/download/

업데이트 2017 : 최신 Qt 4.x 분기 (Qt 4.8.6)에는 2 개의 사전 빌드 패키지가 있으며, 현재 아카이브 섹션에 있습니다.

  1. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
  2. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe

"Windows 용 Qt 라이브러리 4.8.6 (Visual Studio 2008, 218MB)" 을 클릭하지 말고 위의 "zip" 링크 를 클릭하여 Qt를 다운로드하지 않아야 합니다.

링크 선택

해당 링크에는 "qt-everywhere-opensource-src-4.8.6.zip" 과 같은 큰 zip 파일이 있습니다. 폴더에 압축을 풀고 경로를 멋지고 작게 만드십시오 (예 : "E : \ Qt")

Visual Studio 명령 프롬프트

이제 소스가 확보되었으므로 바이너리를 빌드해야합니다. 그렇게하려면 Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010)시작 메뉴에서 링크를 열거 나 작업 표시 줄에 고정하십시오 (좋은 생각). 이것은 Visual Studio 2010 도구로 빌드하기 위해 모든 변수가 설정되어있는 특수 명령 프롬프트입니다.

명령 프롬프트 내에서 구식 DOS 방식을 사용하여 추출 된 Qt 폴더로 이동하십시오. 즉, 드라이브 문자를 변경 하고 E:디렉토리를 입력하고 디렉토리 cd Qt내용을 나열해야합니다 dir. 디렉토리 이름에 도움을주기 위해 탭 키를 사용할 수 있습니다. 올바른 디렉토리에 도달하면 dir명령이 이와 같은 것을 리턴해야합니다.

명령 줄

빌딩 Qt

이제 구성하고 빌드 할 차례입니다. 미니멀리스트 Qt를 구성하기 위해와 함께 다음 플래그를 사용하고 configure.exe있습니다. 복사해서 명령 행에 붙여 넣기 만하면됩니다. 어떤 플래그를 사용할지 또는 사용하지 않을지Qt 참조 매뉴얼 을보십시오.

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

완료되면 configure.exe(10 분) 빌드 프로세스를 시작해야합니다. 위 플래그로 약 20-30 분이 소요됩니다. 시작하려면 다음을 입력하십시오.

nmake

환경 변수 설정

기본적으로 우리는 끝났습니다. Qt를 찾을 위치를 프로그램에 알려주는 환경 변수 ( QTDIRPATH) 를 설정하기 만하면됩니다. Windows 7을 사용하는 경우 다음 명령을 사용 QTDIR하여 설치 디렉토리 로 설정할 수 있습니다.

setx QTDIR e:\Qt

를 설정하려면 경로 편집기를PATH 사용하는 것이 좋습니다 . 경로 편집기 내

add the directory of Qt\bin to your PATH

(시스템 경로 또는 사용자 경로에 있는지 여부는 중요하지 않습니다)

을 사용하려면 Control Panel\System\Environment Variables여기에서도 설정할 수 있습니다.

Qt Visual Studio 애드 인

여기서 로그 오프 로그온 또는 재시작 후 모든 Qt 데모 응용 프로그램이 올바르게 시작됩니다 ( bin \ qtdemo.exe 참조 ). 이제 Qt 다운로드 페이지에서 Visual Studio Add-in (qt-vs-addin-1.1.9.exe)을 다운로드하여 설치할 수 있으며 완벽하게 작동합니다.

addin

부록 A : 공식 지침 :

Qt 웹 사이트의 공식 위키에는 Qt 4.8 Windows 용 Qt 설치 페이지가 있지만 중요한 정보가 부족하다는 것을 알았습니다.

참고 문헌

Qt DevNet forums
Recommended flags for a minimalistic Qt build
Building Qt 4.5 with Visual C++ 2010
How to compile Qt as static
Qt 4.8: Configure options for Qt
Edit the PATH environment variable in
Windows without pain - op111.net


Qt V4.8.0 contains prebuilt binaries for Visual Studio 2010 so you don't need to do this anymore: http://qt.nokia.com/downloads/windows-cpp-vs2010


Refer below link and it might be useful 1)https://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Build_Instructions/Prerequisites/Qt#Windows_3 2)http://eecs.vanderbilt.edu/research/hmtl/wp/index.php/qt-vs/

참고URL : https://stackoverflow.com/questions/5601950/how-to-build-qt-for-visual-studio-2010

반응형