Linux & Howto/howto2007. 1. 6. 01:55

트롤테크 홈페이지에서 Qt를 다운받습니다.

윈도우용 오픈 에디션(바이너리)이 있는데 그것을 받은후 인스톨 중에 MinGw를 받을 것인가를 물으면 받는다에 체크하면 MinGw와 같이 설치 됩니다. GDB는 따로 설치해 주어야 합니다. 그리고 bin 폴더에 ming32-make.exe를 복사해서 이름만 다른 make.exe 파일 하나를 더 생성해줍니다.

Qt프로그램 폴더 밑에 bin 폴더에 보면 qtvars.bat라는 파일이 있는데 이곳에 qt를 사용하기 위한 디렉토리 변수 등이 존재 하는데 매번 실행하는 것보다 저는 이것들을 환경 변수에 등록해 주었습니다.

set QTDIR=C:\Qt\4.2.2
set PATH=C:\Qt\4.2.2\bin
set PATH=%PATH%;C:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g+


테스트용 예제를 첨부파일로 올렸습니다.
QT어플을 실행하기 위해서는 소스가 있는 디렉토리에서 아래와 같이
qmake
qmake -project
make
컴파일 완료후 release디렉토리에 실행파일이 생깁니다. 아쉬운 점은 디버그용 실행파일은 생기지 않아서 디버그가 안된다는 것.
상용버전은 비쥬얼 스튜디오와 쓸수 있고 디버깅도 가능합니다.
오픈 에디션도 비쥬얼 스튜디오에 붙쳐서 쓸수 있도록 하는 프로젝트가 있습니다.
http://sourceforge.net/projects/qtwin/

사용자 삽입 이미지


IDE로는 이클립스(CDT) 혹은 qdevelop이란것이 있는데 안 써봐서 어느것이 좋은지 모르겠
네요. 써보고 추후에 올려보도록 하겠습니다.
http://eclipse.org/
http://qdevelop.org/
Posted by lotus
TAG cdt, Eclipse, mingw, QT

댓글을 달아 주세요

Linux & Howto/howto2006. 10. 23. 12:00

다운 받은 패키지는 아래와 같습니다.

원래하드에 깔려 있던 패키지
mingw-5.0.3

추가로 받은 패키지.
MSYS-1.0.11-2004.04.30-1.exe
bash-2.05b-MSYS.tar.bz2
binutils-2.16.91-20060119-1.tar.gz
ffmpeg 소스

svn클라이언트로 ffmpeg을 다운로드 합니다.
주소는 다음과 같습니다. svn://svn.mplayerhq.hu/ffmpeg/trunk
인터넷에서 돌아다니는 문서에 보면 binutils를 받으란 얘기는 없는데 binutils 버전이 안 맞으면 컴파일 도중에러가 나네요. 이것때문에 시간 좀 끌었습니다.

mingw와 msys를 설치해 줍니다. path는 경우에 맞게 지정해주세요.
msys.bat에

call "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"

이 한줄을 추가 시켜줍니다. vcvars32.bat가 있는 경로로 수정해주세요.
msys실행 후 link.exe를 실행해서 뭔가 주루룩 나오면 제대로 된겁니다. 그 다음 다운 받은 ffmpeg 디렉토리로 가서 configure를 수행합니다.

./configure --enable-shared --disable-static --enable-memalign-hack

그다음 make를  실행후 컴파일 완료되면
c:\program files\FFmpeg 이란 디렉토리가 생깁니다. 
FFmpeg폴더 밑에 lib란 디렉토리를 만든후 원 소스가 있던 FFmpeg소스 디렉토리의 하위 디렉토리에lib파일이 세개 있는데 programs files\FFmepg\lib 디렉토리에 카피 합니다.
그리고 dll파일들은 system32에 카피 합니다.

아래 링크에 설치 과정이 나와있습니다.
http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html#SEC26
http://arrozcru.no-ip.org/ffmpeg/

그리고 http://arrozcru.no-ip.org/ffmpeg_builds/ 에서
윈도우용 바이너리를 미리 컴파일 해놓은 것이 있어서 굳이 직접 컴파일 할 필요는 없습니다.ㅡㅡ;

Posted by lotus
TAG ffmpeg, mingw

댓글을 달아 주세요