2014-05-14 4 views
0

Qt/KDE 및 Python에서 개발 경험이 없지만 모바일 플랫폼 용 Visual Studio를 사용하는 Windows CE 개발을 알고 있습니다. 내 요구 사항은 Windows CE 5.2 장치 용 열린 개체 클라이언트 https://launchpad.net/openobject-client-kde을 작성하는 것입니다.Windows CE 5.2의 Qt/KDE OpenObject 클라이언트

나는 소스를 http://sourceforge.net/p/ktiny/code/HEAD/tree/에서 다운로드했지만 그걸로 무엇을 해야할지 모르겠다. 나는 그 소스가 파이썬과 Qt 파일을 가지고 있다는 것을 이해했다.

누군가가 내게 알려주십시오 다운로드 소스를 컴파일/컴파일 할 수 있습니까? 나는 윈도우 8 사용하고, 어떤은 SDK/IDE는 /입니다 libs와 사전에

감사를 구성 할 수 있습니다

@nish

답변

2

만에 "Qt는 파일을"포함 않습니다 다운로드 출처는 감각. 실제로 사용자 인터페이스 생성을위한 다양한 빌드 스크립트, C++ 소스 파일, .ui xml 및 .qml 파일이 있습니다. C++ 및 .ui 소스는 더 많은 C++ 코드를 생성하기 위해 코드 생성기 (각각 moc 및 uic)를 통해 실행해야합니다.

이 코드를 작동 시키려면 "모두"사용하는 빌드 시스템을 사용하여이 코드를 컴파일하고 Qt 라이브러리와 연결하십시오.

첫 번째 단계는 타겟 플랫폼에 맞는 작동중인 Qt 빌드를 얻는 것입니다. Windows CE 5.2 장치에서 실행되는 Qt에 예제가 포함되어 있어야합니다. 당신이 그 시점에 도달 할 때까지 openproject 파일 자체를보아야 할 이유가 없습니다. 당신이 당신의 목표물에서 일하기 위해 맨손의 Qt를 얻을 수 없다면, 당신은 토스트입니다.

두 번째 단계는 openobject 클라이언트 프로젝트의 종속성을 파악하는 것입니다. 실제로 KDE가 어느 정도 필요합니까?

셋째, 해당 종속성을 획득하여 빌드하고 대상 플랫폼에서 작동하는지 확인해야합니다. KDE의 경우 많은 예제 응용 프로그램을 사용하여 문제를 해결할 수 있습니다.

마지막으로 openobject 코드 자체를 빌드하게됩니다.

빌드 할 프로젝트에는 Visual Studio 프로젝트 파일이 포함되어 있지 않으므로 다양한 명령 줄 작성 도구를 사용하여 모든 빌드를 실행할 수 있습니다.

Visual Studio는 자체 빌드 시스템이 아닌 다른 빌드 시스템을 실제로 지원하지 않기 때문에 실제로 Visual Studio보다는 Qt Creator를 사용하여 빌드를 수행하는 것이 가장 쉽습니다. Visual Studio에는 IDE와 필요한 런타임 라이브러리가있는 컴파일러의 두 가지 주요 구성 요소가 있습니다. 후자를 사용할 필요가 없습니다.

귀하의 질문은 너무 광범위하므로 개인 문제가 발생할 때마다 다시 질문하고 개별 질문을해야합니다.

+0

감사합니다. Kuba Ober, – MobDev

+0

안녕하세요 Kuba Ober하지만 소스에는 "QT 파일"과 ".py"(Python) 파일도 포함되어 있습니다. Python, PyQt4 및 Eclipse를 사용하여 코드를 컴파일했습니다 (이 URL을 확인하십시오. http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application). /) 이제 Windows 8 컴퓨터에서 다운로드 한 코드를 실행할 수 있습니다. 그래서 나는 얇은 KDE가 필요하지 않습니다. 이제 내가 가지고있는 것은 Python 프로젝트 (UI 용 PyQt4)이며 Windows CE 용으로 컴파일하려면 어떻게해야합니까? – MobDev

+0

@anish 내가 말했듯이, 첫 번째 단계는 Qt가 플랫폼에서 작동하도록하는 것입니다.그런 다음 Python과 Python과 같은 Python 패키지 및 기타 라이브러리 (예 : PyQt4)와 같은 종속성을 작동 시키십시오. 마지막으로, 건물이 필요한 경우 openobject 프로젝트를 구축하게됩니다. C++ 컴포넌트가 없다면, 빌드 할 필요가 없습니다. 타겟 플랫폼의 Python에서 실행하십시오. 그러면 PyQt4가 타겟에서도 작동합니다. –