Hello world > PODO 강좌/팁

본문 바로가기
사이트 내 전체검색

PODO 강좌/팁

Hello world

페이지 정보

작성자 no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 9,932회 작성일 11-04-25 14:42

본문

PODO를 이용한 Hello world만들기 입니다.

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

2. 다음과 같이 main.cpp 파일을 작성합니다.
[code=c]
#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();
}
[/code]

3. 다음과 같이 CMakeLists.txt 파일을 생성합니다.
[code]
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)
[/code]

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

[code]
~/hello$ cd ..
~/$ mkdir hello-build
~/$ cd hello-build
~/hello-build$ cmake ../hello
~/hello-build$ make
[/code]

5. 실행
podo build 디렉토리를 PD_DIR환경변수로 설정하고 실행을 한다.
[code]
~/hello-build$ export PD_DIR=/PODO빌드디렉토리
~/hello-build$ ./hello
[/code]

추천0

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
184
어제
539
최대
3,878
전체
4,094,905

Copyright © korone.net. All rights reserved.