본문 바로가기

equipment

Qt static 배포판 만들기 (Windows 7)

반응형
이 글은 정보 공유 라는 대의명분 보다.....제가 잊지 않기 위해 쓰는 겁니다.
http://www.itworld2.com/qtcompilation.aspx << 모 대학에서 메뉴얼로 만든 자료 같지만.....버전이 오래 되었습니다.

그래서 간단히 커맨드만 남깁니다.

제 설정은 다음과 같습니다.
1. 디버그 모드와 릴리즈 모두 둘다 스타틱으로 한다. ( 최초 릴리즈만 변경하는데 도전 했지만....결과는 실패 입니다.)
2. Windows 7 64 bit enterprise edition 정품 ( Virtual box를 통해 가상 os로 구동 되었습니다. << 원래 사용하는 OS가 우분투 라서요.)
3. qt 2010.05 오픈 소스 배포판 ( 다른 버전에서 수회 실패후....마침 오전에 새버전이 떠서 바로 실행했습니다.)

+ libUSB-win32 드라이버 및 라이브러리 설치

+ 프로그램 코딩및 컴파일에 qt-creator사용.
  - 실제로 저는 우분투에서 코딩한뒤 이렇게 설치한 윈도우에서 컴파일 함으로서 배포판을 만듭니다.

----------------------------------------------------------------------------------------------------------------------------------
1st step
Qt/[XXXX.XX]/qt/mkspecs\win32-g++\qmake.conf
파일에
QMAKE_LFLAGS 변수에 -static 옵션을 추가 합니다.
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
이걸
QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
이렇게요.

2nd step
이 부분이 위 메뉴얼에서 언급되지 않은 부분입니다.
시작메뉴에서  QT에 대한 폴더를 보면 Qt Command Prompt가 있습니다. 이것을 관리자 권한으로 실행 합니다.
이후 커맨드 입니다.
cd ../../Qt/[xxxx.xx]/qt
configure -static -debug-and-release -no-exceptions
mingw32-make sub-src
이후 실행 해 보세요....

만약 실수 하셨다면
qt자체를 언인스톨한뒤 다시 인스톨해서 실행하시는 걸 추천합니다.

그게 오히려 시간낭비를 줄이는 길이 더라구요.
반응형

'equipment' 카테고리의 다른 글

ipod nano 8GB red  (0) 2009.07.12