Difference between revisions of "Development/Tutorials/KDE4 Porting Guide (ko)"

Jump to: navigation, search
(Translation refresh)
m
Line 2: Line 2:
  
 
==소개==
 
==소개==
이 문서의 목적은 Qt3/KDE3 기반의 프로그램을 Qt4/KDE4로 포팅하는 것을 도와 주슨 것입니다. KDE 3 기반의 프로그램을 포팅하는 것은 쉽습니다. 이 과정을 도와 줄 수 있는 스크립트가 많이 있습니다.
+
이 문서의 목적은 Qt3/KDE3 기반의 프로그램을 Qt4/KDE4로 포팅하는 것을 도와 주는 것입니다. KDE 3 기반의 프로그램을 포팅하는 것은 쉽습니다. 이 과정을 도와 줄 수 있는 스크립트가 많이 있습니다.
  
 
==규칙==
 
==규칙==
Line 24: Line 24:
 
<tt>--kde4</tt> 플래그가 필요한 지 검사하려면 <tt> am2cmake --help</tt>를 실행하십시오.
 
<tt>--kde4</tt> 플래그가 필요한 지 검사하려면 <tt> am2cmake --help</tt>를 실행하십시오.
  
{path|CMakeList.txt}} 파일에 생길 수 있는 잠재된 문재를 검사하기 위한 도구가 있습니다. {{program|cmakelint.pl}}이라고 불리는 이 도구는 {{path|$SVN/trunk/kde/kdesdk/scripts}}에 있습니다. 다음과 같이 사용하십시오:
+
{{path|CMakeList.txt}} 파일에 생길 수 있는 잠재된 문재를 검사하기 위한 도구가 있습니다. {{program|cmakelint.pl}}이라고 불리는 이 도구는 {{path|$SVN/trunk/kde/kdesdk/scripts}}에 있습니다. 다음과 같이 사용하십시오:
 
<code bash>
 
<code bash>
 
% cd /path/to/src
 
% cd /path/to/src

Revision as of 14:58, 9 January 2008


Contents

Development/Tutorials/KDE4_Porting_Guide


소개

이 문서의 목적은 Qt3/KDE3 기반의 프로그램을 Qt4/KDE4로 포팅하는 것을 도와 주는 것입니다. KDE 3 기반의 프로그램을 포팅하는 것은 쉽습니다. 이 과정을 도와 줄 수 있는 스크립트가 많이 있습니다.

규칙

이 문서에서 사용하는 약어는 다음과 같습니다.

  • program은 실행할 프로그램을 나타냅니다.
  • path은 경로를 나타냅니다.
  • file는 파일을 나타냅니다.
  • $SVN은 KDE 서브버전 체크아웃 폴더의 경로입니다.


CMake

KDE 3.x와 달리, KDE 4 프로그램은 CMake를 사용해서 빌드합니다. 지금까지 사용하던 autotools 시스템을 CMake로 쉽게 포팅하려면, kdesdk 모듈의 cmake/scripts 디렉터리에 있는 am2cmake 스크립트를 사용하십시오. 이 스크립트는 오래 된 빌드 시스템 파일을 수정할 것이며, CMakeLists.txt 파일들을 만들 것입니다.

예를 들어, 소스 코드가 /path/to/src에 있다면 다음과 같이 실행하십시오. % cd /path/to/src % $SVN/trunk/KDE/kdesdk/cmake/scripts/am2cmake --kde4

--kde4 플래그가 필요한 지 검사하려면 am2cmake --help를 실행하십시오.

CMakeList.txt 파일에 생길 수 있는 잠재된 문재를 검사하기 위한 도구가 있습니다. cmakelint.pl이라고 불리는 이 도구는 $SVN/trunk/kde/kdesdk/scripts에 있습니다. 다음과 같이 사용하십시오: % cd /path/to/src % $SVN/trunk/KDE/kdesdk/scripts/cmakelint.pl CMakeLists.txt 전체 소스 디렉터리에 대해서 실행하시려면 다음과 같이 시작하십시오: % cd /path/to/src % find . -name CMakeLists.txt | \

 xargs $SVN/trunk/KDE/kdesdk/scripts/cmakelint.pl

Qt4 API

Qt 3과 4 사이의 API 변경 사항은 Trolltech의 문서 "Qt 3에서 Qt 4로 포팅하기"를 참고하십시오. 이 문서는 Qt 4에서 생긴 기능 변화에 대한 정보를 제공합니다.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal