Qt 컴파일하기

예전에 언급한적이 있는데 Qt는 다양한 플랫폼을 지원한다. 이러한 분위기에 맞춰서 윈도우응용프로그램만큼 다양한것은 아니지만 Qt로 작성된 응용프로그램중에 소스코드를 공개를 해놓은곳이 생각보다 많다. 그렇다면 소스코드의 분석이나 실행을 위해서 컴파일이 필요하게 된다. 리눅스에서 기본적으로 배포되는 소스파일을 컴파일 하기위해서 make를 사용하는데 Qt또한 이것과 크게 다르지 않지만 미묘하게 다르다.

1.소스코드다운
아래의 주소로도 가능하고 찾아보면 많이 있을것이다. 일단은 아래의 주소로 소스코드를 다운로드 한다. 라이센스는 GPL이나 BSD등이 있는데 학생입장에서는 뭘쓰든지… 일반적으로 프로그램 사용이 무료이니…예로 사용하기 위해서 qPEditor를 다운로드 받았다.받고서 압축을 풀자

http://qt-apps.org/

2.Makefile작성
Qt에서 특별한 프로젝트 파일은 바로 *.pro 파일이다. 열어보면 몇줄없기는 하지만 컴파일이나 프로젝트를 통채로 편집할때 필요한 파일이다. 아래의 과정은 Qt에서 제공되는 qmake로 Makefile을 생성하는것이다. qPEditor의 INSTALL파일을 읽어보면 알겠지만 이것은 조금 특별하게 몇가지를 더거쳐야 한다.

#cd /root/download/qPEditor
#qmake qPEditor.pro
#make
#rm qPEditorPlugin/Makefile
#rm qPEditorLib/Makefile
#qmake
#make install

3.실행

[color=#00BF80:v1likkw5]
예전에 개인 블로그에 기록을 남길겸해서 작성한 글입니다. 도움을 몇번받고서 저도 질문에 답변을 해드리기에는 정말로 몰라서 이러한 글이라도 올립니다. 참고로 리눅스에서 코드가 공개된 Qt프로그램들중에서는 우리의 관심인 리눅스의 경우에 음악재생같은 경우에 드라이버와 코덱에 관한 Qt라이브러리가 따로 없는지라 지원되는지 확인 해야됩니다. [/color:v1likkw5]