Microwindows/Nano-X Framebuffer 컴파일후, sample.c ...실행안

yanns의 이미지

우선, 리눅스는 framebuffer 가 활성화된걸 확인했습니다. 부팅시에 구여운 팽귄 한마리가 보이구요, framebuffer 를 이용해서 dot찍는 예제로 framebuffer 디바이스 dev/fb 열리는건 확인했습니다.

문제는, 이 이후에, 실행하는 나노X가 문제 입니다. 버전은 microwindows-0.90 이구요, config를 수정하지 않은 디폴트 설정이 framebuffer 를 이용하는 설정이여서 그대로 컴파일 하였습니다.

그리고, 다음과 가튼 sample.c 를 수행하려고 합니다.

================================


#define MWINCLUDECOLORS
#include <stdio.h>
#include "./microwin/nano-X.h"

int main(int ac,char **av)
{
    GR_WINDOW_ID w;
    GR_EVENT event;

    if (GrOpen() < 0) {
        printf("Can't open graphics\n");
        exit(1);
    }

    w = GrNewWindow(GR_ROOT_WINDOW_ID, 20, 20, 100, 60, 4, WHITE, BLUE);
    GrMapWindow(w);

    for (;;) {
        GrGetNextEvent(&event);
    }
    GrClose();
    return 0;
}

=======================================

소스는 간단한데, nanoX.h 해더파일이 /usr/include/microwin 에 있어서 이 화일 경로를 수정해주었습니다. 컴파일은 다음과 같이 했습니다.

gcc sample.c -o sample -lnano-X

컴파일은 문제 없이 됐구요..
실행은, 다음처럼 했습니다.

./nano-X & sleep 1; ./sample

그런데, 결과는..

[20] 5274

[20] + stopped ./nano-X

....

이렇게 나오고 ctrl+C 해서 빠져나옵니다. 화면엔 아무런 ....반응이 없구요 ㅠㅠ 어쩐 일인지.. 알려주세요 고수님들 어려운 GUI ㅠㅠ

익명 사용자의 이미지

죄송.. 허접질문 ㅠㅠ 해결했어여 config....수정