필수 준비 사항
------------------------------------------------------------------------------------------
visual studio 2005 서비스팩 설치
1. "Microsoft® Visual Studio® 2005 Team Suite 서비스 팩 1" 깔고
http://www.microsoft.com/ko-kr/download/details.aspx?id=5553
2. "Windows Vista용 Visual Studio 2005 서비스 팩 1 업데이트" 깔고
http://www.microsoft.com/ko-kr/download/details.aspx?id=7524
다 깔면..
Microsoft Visual Studio 2005
버전 8.0.50727.867 (vsvista.050727-8600)
Microsoft .NET Framework
버전 2.0.50727 서비스 팩 2
이거임.
------------------------------------------------------------------------------------------
visual studio 2005 에 windows sdk 설치
1. 설치전 2010 재배포 패키지 삭제
http://social.msdn.microsoft.com/Forums/en-BZ/vssetup/thread/9c8f8fcf-959e-4daf-b7b1-2c64d173e10d
2. windows sdk 설치
https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D8279&ei=7tEhUY-DNIjomAX28IDQBQ&usg=AFQjCNHjJTasat4lF7ymC3O3LeHha-6jMw&sig2=VoFH9aWg8iBRd3rBdyC8Ig&bvm=bv.42553238,d.dGY&cad=rjt
3. Windows Update 로 visual studio 최신 업데이트 적용
4. 설치후 컴파일시 에러 발생 하면..
에러 내용 :
1>uuid.lib(unknwn_i.obj) : fatal error LNK1103: 디버깅 정보가 손상되었습니다. 모듈을 다시 컴파일하십시오.
http://support.microsoft.com/kb/949009 보고
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=18623
에서 hot fix 다운받아 설치 (익스플로러에서 페이지 열기. 크롬에선 다운이 안되는 듯)
------------------------------------------------------------------------------------------
Qt 4.8 윈도우 설치 메뉴얼 :
http://qt-project.org/doc/qt-4.8/install-win.html
**.Qt 5.0 이상은 최소 vs2008 부터 지원 (vs2005 버그 및 어쩌고 저쩌고...)
http://qt-project.org/doc/qt-5.0/qtdoc/installation.html
사전 설치 사항 :
visual studio 2005 sp1 : http://www.microsoft.com/korea/msdn/vstudio/support/vs2005sp1/
Microsoft's Windows Server 2003 R2 Platform SDK
Microsoft's DirectX Software Development Kit
ActivePerl : http://www.activestate.com/downloads 에서 ActivePerl Community Edition 다운로드
준비
qt-everywhere-opensource-src-4.8.4.zip 다운로드 후 D:\qt\4.8.4 에 압축해제
환경변수 추가: PATH에 D:\qt\4.8.4\bin 추가
컴파일 준비
기본 MD, MDd 로 빌드 됨
**. namke시 에러.
platform\DefaultLocalizationStrategy.cpp(327) : fatal error C1057: 매크로 확장에서 예기치 않은 파일의 끝이 나타났습니다.
해결방법 : http://teminian.tumblr.com/post/37013991675, http://www.korone.net/bbs/board.php?bo_table=qt_qna&wr_id=17785
- D:\qt\4.8.4\src\3rdparty\webkit\Source\WebCore\platform\DefaultLocalizationStrategy.cpp
return WEB_UI_STRING("Look Up “<selection>”", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));
를
return WEB_UI_STRING("Look Up <selection>", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));
로 고치고
namke 재실행
혹은
return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));
로 고치면 될 것 같은데 안해봄
컴파일
Visual Studio 2005 명령 프롬프트 실행(혹시나 해서 관리자 모드)
> cd D:\qt\4.8.4
> d:
> configure -platform win32-msvc2005 -debug-and-release -opensource -shared -qt-sql-odbc
y
(..오래걸림..)
> nmake
(..이건 엄청 오래걸림..)
**.재컴파일시
> nmake distclean
visual studio 플러그인 설치
qt-vs-addin-1.1.11-opensource.exe 설치
vs2005 실행 후 메뉴 Qt-> Qt Options 에서 Add 버튼으로 Path에 D:\qt\4.8.4 넣어줌.
배포 참고
http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html
------------------------------------------------------------------------------------------
Qwt : http://qwt.sourceforge.net/index.html
준비
D:\qt\bin\qwt 폴더에 소스 체크 아웃
svn checkout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.0
qt 설치되어있어야 함.
컴파일
Visual Studio 2005 명령 프롬프트 실행(혹시나 해서 관리자 모드)
> cd D:\qt\bin\qwt
> qmake qwt.pro
> nmake
> nmake install
C:\Qwt-6.0.3-svn 폴더에 라이브러리 복사됨.
examples 컴파일
> cd examples
> qmake examples.pro
> nmake
사용
환경변수 PATH에 D:\qt\qwt-6.0.3\lib 추가하고
프로젝트 환경에 lib 넣어서 실행
------------------------------------------------------------------------------------------
배포에 필요한 dll
Microsoft.VC80.CRT.manifest
Microsoft.VC80.DebugCRT.manifest
msvcp80.dll
msvcp80d.dll
msvcr80.dll
msvcr80d.dll
QtCore4.dll
QtCored4.dll
QtGui4.dll
QtGuid4.dll
QtSql4.dll
QtSqld4.dll
QtSvg4.dll
QtSvgd4.dll
qwt.dll
qwtd.dll
qwtmathml.dll
qwtmathmld.dll
------------------------------------------------------------------------------------------
설정
1. qt 라이브러리 디렉토리를 PATH 환경변수에 추가
ex> PATH = C:\qt\4.8.4;PATH
2. qt-vs-addin-1.1.11-opensource.exe 설치
3. vs2005 실행 후 메뉴 Qt-> Qt Options 에서 Add 버튼으로 Path에 C:\qt\4.8.4 넣어줌.
뭔가 잘 안되면 일단 "Windows Update"로 visual studio 최신 상태 만들어야 함.
4. qwt 도 PATH 에 추가하고 lib, header 프로젝트 추가하여 사용
'C++' 카테고리의 다른 글
snappy (0) | 2013.04.26 |
---|---|
cppcheck (0) | 2013.04.24 |
소수점 여부 판단 (0) | 2013.04.03 |
bit 출력 (0) | 2013.03.22 |
visual studio 2005 서비스팩 설치하기 (0) | 2013.03.21 |
QT 그래프(chart 또는 plot) 라이브러리 (0) | 2013.03.19 |
ADODB sql server(mssql) 에러 체크 (0) | 2013.03.18 |
ETW (event tracing on windows0 (0) | 2013.03.14 |