[질문] Qt 기반으로 작성한 어플리케이션 배포와 소스 공개
글쓴이: comkid / 작성시간: 토, 2008/05/17 - 10:14오후
제가 Qt (open source) 버전으로 간단한 게임을 만들었는데요. 이 게임을 바이너리를 제 개인 블로그에서 다운로드 할 수 있게 하고 싶습니다. (상업적인 목적은 당연히 아니구요.) 그런데 제가 윈도우 환경에서 mingw/Qt 환경으로 빌드를 했는데 이상하게 Qt 라이브러리가 static link가 잘 안 되어서 프로그램 실행에 필요한 dll을 같이 다운로드를 할 수 있게 하고 싶은데요.. 그렇게 해도 문제가 없는 것인지 궁금합니다.
그리고 GPL로 소스를 공개하려고 하는데요. 기존에 있는 프로젝트에 패치를 보내는 방법에 관해서는 참고할만한 문서들이 많은데 신규 프로그램에 대해 참고할만한 자료를 못 찾고 있어요. 혹시 이런 부분과 관련되서 참고할 수 있는 자료(예를들면.. 디렉토리 구조는 이렇게, 라이센스 내용 포함을 이런 식으로..)가 있으면 알려주세요~
감사합니다.
Forums:
웹에서 배포하는
웹에서 배포하는 경우는 더더욱 그러하고, Qt도 GPL에 따라서 사용하면 그것을 빌드해서 삶아먹든 구워먹든 전혀 상관없기 때문에, 웹에서 Qt의 바이너리를 배포하는 것도 문제없습니다.
참고로 Qt로 스태틱링크를 할려면, Qt를 빌드할때 static옵션을 주고 빌드해서 스태틱라이브러리를 빌드해야합니다.
GPL로 배포할때, 소스를 공개하고, 이용자가 그 소스를 손에 넣을수 있도록 해야합니다.
그리고 GPL을 적용시키기 위해서는 라이센스가 GPL임을 명시하고, 영어 원문(번역본은 효력이 없습니다)의 GPL전문을 동봉해야합니다.
그리고 다른 어플들이 어떤 디렉토리구조를 취하고 있는지 궁금하시면 아무 GPL어플의 소스를 다운 받아서 열어보면 되겠지요.
답변 감사합니다.. 추가로 몇가지 더..
제 XP 시스템이 뭔가 이상해졌는지.. static 옵션 주고 컴파일 했는데도 안 되더라구요.. ~_~ (등록된 lib 패스 폴더 아래 라이브러리 파일이 있는데도 못 찾는다고 자꾸 나오는..)
그리고 GPL 어플들 소스 디렉토리 보면 Makefile이 추가되어 있는데요.. Qt 같은 경우에는 qmake -project 해서 자동으로 Makefile을 생성해주잖아요. 이런 경우에는 따로 Makefile을 추가하지 않아도 상관없는 건가요??
Have a good day!
상관없습니다.
상관없습니다. 대부분 ./configure과정을 거친후에 그로부터 Makefile을 만들어 내듯이, ./configure과정이 qmake로 바뀔뿐이니까요.
그리고 빌드할때는 qmake -project가 아니라 그냥 qmake 입니다.
qmake -prject는 pro파일을 생성하는 것으로, 이렇게 해서 생성된 .pro파일은 제대로된 빌드에 필요한 정보를 가지고 있지 않을 수도 있으니까요.
당연히 빌드하는데 필요한 .pro파일은 같이 배포해줘야 빌드가 가능하겠죠.
답변 감사합니다~!
그렇군요.~ 답변 감사합니다~!
Have a good day!
댓글 달기