커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
364
641
3,878
3,337,889
  현재접속자 : 32 (회원 0)






배너 신청 문의

 
작성일 : 11-04-25 14:42
Hello world
 글쓴이 : korone
조회 : 7,635   추천 : 0  
PODO를 이용한 Hello world만들기 입니다.

1. hello를 만들기 위한 디렉토리를 생성한후에 hello디렉토리로 들어갑니다.
$ mkdir hello
$ cd hello

2. 다음과 같이 main.cpp 파일을 작성합니다.
#include <gui/PDApp.h>
#include <gui/PDWidget.h>
#include <gui/PDPainter.h>

class hello : public PD::Widget
{
public:

public:
    hello(Widget* parent) : Widget(parent)
    {
    }

protected:
    void paintEvent(PD::PaintEvent*)
    {
        PD::Painter p(this);
        p.fillRect(0, 0, width(), height(), PD::blue );
        p.fillRect(10, 10, 280, 60);

        p.drawText(10, 10, "Hello PODO");
    }
};

int main(int /*argc*/, char** /*argv*/)
{
    PD::App app(300, 80);

    hello h(NULL);
    h.setGeometry(0, 0, 300, 80);
    h.show();

    return app.exec();
}

3. 다음과 같이 CMakeLists.txt 파일을 생성합니다.
project( hello )

find_package(SDL)
include_directories(
    ${SDL_INCLUDE_DIR}
    /PODO홈디렉토리/include
)

link_directories(/PODO홈디렉토리/lib)
link_libraries(pdgui pdbase)

add_executable(hello main.cpp)

4. 컴파일
소스코드를 hello라는 디렉토리에서 작성하였다면 디렉토리를 상위로 이동시켜 hello-build 디렉토리르 생성시킨다.
그후 hello-build 디렉토리로 이동하여 cmake후에 make를 한다.

~/hello$ cd ..
~/$ mkdir hello-build
~/$ cd hello-build
~/hello-build$ cmake ../hello
~/hello-build$ make

5. 실행
podo build 디렉토리를 PD_DIR환경변수로 설정하고 실행을 한다.
~/hello-build$ export PD_DIR=/PODO빌드디렉토리
~/hello-build$ ./hello
Qt Professional Service(http://podovat.com)



 
 

Total 3
번호 제   목 글쓴이 날짜 조회 추천
3 Hello world korone 04-25 7636 0
2 PODO 설치 korone 04-25 7681 0
1 PODO 소개 korone 04-25 7855 0


About korone.net | Copyright 2003 korone.net. All rights reserved.