도와주세요!!
글 수 15,339
2002.08.14 20:37:52 (*.186.48.184)
6693
우선 마이크로 윈도우는 현재까지는 공개를 하고 있는 라이브러리 입니다. 물
론 언제 유료화가 되어 더이상 사용자분들께 공급을 못해드리게 될지 모르겠습
니다.
1. nano-X 관련
nano-X를 컴파일 해보지 않아서 왜 에러가 나는지 확인을 하지 못했습니다. 또
한 nano-X는 x 윈도우 처럼 서버 개념을 가졌다는 것 말고는 별로 지식이 없습
니다. 공부를 좀더 해야 하는데.....^^;;;
그래서 저희 메뉴얼 등에는 철저하게 nano-X 부분은 배제하고 있습니다. 또한
상용 프로젝트 진행에 있어서 마이크로윈도만을 사용 했을 때에도 아무런 문제
가 없었습니다. 임베디드 환경에서 좀더 나은 GUI구현을 위해 nano-X의 필요성
은 차차 검토 하도록 하겠습니다.
make clean; make 했을때 에러가 발생 했다고 하셨는데
make clean 을 하면 make 하여 생성된 확장자 o를 가진 파일들을 지워버립니
다. 따라서 make 하면 모든 컴파일을 다시 처음부터 하게 됩니다.
'아이~'님께서 make clean; make 해서 에러가 났다면 환경파일등을 다시 살펴
보셔야 합니다.
환경파일은 첨부된 문서에 있습니다.
2. mo-fix에 대하여
문제의 그 파일은 제가 터치를 연습하기 위해 만든 파일인데 에러가 나는 부분
은 drivers 디렉토리에 있는 mou_mk712.c파일에 있는 변수를 참조하는 것입니
다. 제가 아이~ 님처럼 다시 컴파일 해봤는데 이상이 없군요.
보통 root권한으로 작업을 하면 퍼미션 에러가 나는 것을 방지 할수 있습니다.
또 한가지는 윈도우에서 압축을 푸는 경우에도 여러가지 예상치 못한 에러를
만날수 있습니다. 가급적이면 리눅스 세션을 열고 작업을 하시거나 리눅스 터
미널에서 하시는게 좋습니다.
아이~ wrote..
: cd에서 제공되는 microwindows-0.89pre8_arm 파일을 mw폴더 만들어서 압축 을
: 풀었습니다.
: 그리고 config파일을 수정하구요..
: nano-X 설정부분이 초기에 3군데 나오잖아요..
: 그걸 Y로 설정하면 에러가 나거든요...
: 메뉴얼대로..
: make clean; make 했을때..
:
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:115: undefined
: reference to `ioctl_setpalette'
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:73: undefined
: reference to `scrdev'
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:73: undefined
: reference to `set_subdriver'
: /mw/microwindows-0.89pre8_arm/src/lib/libmwdrivers.a(kbd_ttyscan.o): In
: function `switch_vt':
: /mw/microwindows-0.89pre8_arm/src/drivers/kbd_ttyscan.c:585: undefined
: reference to `ioctl_getpalette'
: /mw/microwindows-0.89pre8_arm/src/drivers/kbd_ttyscan.c:603: undefined
: reference to `ioctl_setpalette'
: collect2: ld returned 1 exit status
: make[1]: *** [/mw/microwindows-0.89pre8_arm/src/bin/nano-X] 오류 1
: make[1]: 나감 `/mw/microwindows-0.89pre8_arm/src/nanox' 디렉토리
: make: *** [subdirs] 오류 2
:
: 이런 에러가 납니다...
: 그리고 /src/bin 밑에 nano-X라는 폴더가 없습니다.
: 컴파일이 제대로 안되서 없는건지.. 아님.. 원래 안되게 되어있는지..조차 도
: 잘 모르겠네요...
:
: 그 밖에 여러 부분을 고쳐 봤는데.. 제대로 되지는 않습니다..
:
: nanox N 를 하면.. 에러도 없고
: bin 디렉토리 밑에 여러 데모용 파일이 생성되서
: 제 피시에서 실행이 되는건 확인 했습니다...
:
:
:
: p.s 좀전에 다시 확인하고 왔습니다...
: nanox N 를 하고 make를 하면 mdemo를 비롯한 파일이 생성되지만.
:
: # make clean; make
: 라는 명령을 내렸을 경우에도 오류가 납니다..
:
: /////
: gcc -DX11=1 -I. -I/mw/microwindows-0.89pre8_arm/src/include -Wall - O3 -
: ggdb -L/usr/X11R6/lib -lX11 -L/mw/microwindows-0.89pre8_arm/src/lib
: mine.o mineflag.o mineface.o minefacelost.o minebomb.o minedone.o
: minehitfalse.o -o /mw/microwindows-0.89pre8_arm/src/bin/mine -lmwin -
: lmwinlib -lmwengine -lmwdrivers -lmwfonts -lmwin -lmwimages -lm
: gcc -DX11=1 -I. -I/mw/microwindows-0.89pre8_arm/src/include -Wall - O3 -
: ggdb -L/usr/X11R6/lib -lX11 -L/mw/microwindows-0.89pre8_arm/src/lib
: mo_fix.o -o /mw/microwindows-0.89pre8_arm/src/bin/mo_fix -lmwin -
: lmwinlib -lmwengine -lmwdrivers -lmwfonts -lmwin -lmwimages -lm
: mo_fix.o: In function `PointSet':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:114: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:115: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:117: undefined
: reference to `MK712_end_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:116: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:73: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:74: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:75: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:76: undefined
: reference to `MK712_end_dy'
: mo_fix.o: In function `wproc':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:155: undefined
: reference to `MK712_xdata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:156: undefined
: reference to `MK712_ydata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:161: undefined
: reference to `MK712_xdata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:162: undefined
: reference to `MK712_ydata'
: mo_fix.o: In function `PointSave':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:73: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:74: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:75: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:76: undefined
: reference to `MK712_end_dy'
: collect2: ld returned 1 exit status
: make[2]: *** [/mw/microwindows-0.89pre8_arm/src/bin/mo_fix] 오류 1
: rm minebomb.c minehitfalse.c minedone.c mineflag.c minefacelost.c
: mineface.c
: make[2]: 나감 `/mw/microwindows-0.89pre8_arm/src/demos/mwin' 디렉토리
: make[2]: 들어감 `/mw/microwindows-0.89pre8_arm/src/demos/mwobjects' 디 렉
: 토리
: make[2]: Nothing to be done for `default'.
: //////
:
: 이궁.. 머가 먼지 몰긋당..ㅜㅜ
:
:
: 혹시.. 마이크로윈도우도 패스 잡아 주는게 있나요?
: 만약 있다면.. 어느 파일에 어케 잡아주는지 갈쳐 주세요~~~
론 언제 유료화가 되어 더이상 사용자분들께 공급을 못해드리게 될지 모르겠습
니다.
1. nano-X 관련
nano-X를 컴파일 해보지 않아서 왜 에러가 나는지 확인을 하지 못했습니다. 또
한 nano-X는 x 윈도우 처럼 서버 개념을 가졌다는 것 말고는 별로 지식이 없습
니다. 공부를 좀더 해야 하는데.....^^;;;
그래서 저희 메뉴얼 등에는 철저하게 nano-X 부분은 배제하고 있습니다. 또한
상용 프로젝트 진행에 있어서 마이크로윈도만을 사용 했을 때에도 아무런 문제
가 없었습니다. 임베디드 환경에서 좀더 나은 GUI구현을 위해 nano-X의 필요성
은 차차 검토 하도록 하겠습니다.
make clean; make 했을때 에러가 발생 했다고 하셨는데
make clean 을 하면 make 하여 생성된 확장자 o를 가진 파일들을 지워버립니
다. 따라서 make 하면 모든 컴파일을 다시 처음부터 하게 됩니다.
'아이~'님께서 make clean; make 해서 에러가 났다면 환경파일등을 다시 살펴
보셔야 합니다.
환경파일은 첨부된 문서에 있습니다.
2. mo-fix에 대하여
문제의 그 파일은 제가 터치를 연습하기 위해 만든 파일인데 에러가 나는 부분
은 drivers 디렉토리에 있는 mou_mk712.c파일에 있는 변수를 참조하는 것입니
다. 제가 아이~ 님처럼 다시 컴파일 해봤는데 이상이 없군요.
보통 root권한으로 작업을 하면 퍼미션 에러가 나는 것을 방지 할수 있습니다.
또 한가지는 윈도우에서 압축을 푸는 경우에도 여러가지 예상치 못한 에러를
만날수 있습니다. 가급적이면 리눅스 세션을 열고 작업을 하시거나 리눅스 터
미널에서 하시는게 좋습니다.
아이~ wrote..
: cd에서 제공되는 microwindows-0.89pre8_arm 파일을 mw폴더 만들어서 압축 을
: 풀었습니다.
: 그리고 config파일을 수정하구요..
: nano-X 설정부분이 초기에 3군데 나오잖아요..
: 그걸 Y로 설정하면 에러가 나거든요...
: 메뉴얼대로..
: make clean; make 했을때..
:
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:115: undefined
: reference to `ioctl_setpalette'
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:73: undefined
: reference to `scrdev'
: /mw/microwindows-0.89pre8_arm/src/drivers/vtswitch.c:73: undefined
: reference to `set_subdriver'
: /mw/microwindows-0.89pre8_arm/src/lib/libmwdrivers.a(kbd_ttyscan.o): In
: function `switch_vt':
: /mw/microwindows-0.89pre8_arm/src/drivers/kbd_ttyscan.c:585: undefined
: reference to `ioctl_getpalette'
: /mw/microwindows-0.89pre8_arm/src/drivers/kbd_ttyscan.c:603: undefined
: reference to `ioctl_setpalette'
: collect2: ld returned 1 exit status
: make[1]: *** [/mw/microwindows-0.89pre8_arm/src/bin/nano-X] 오류 1
: make[1]: 나감 `/mw/microwindows-0.89pre8_arm/src/nanox' 디렉토리
: make: *** [subdirs] 오류 2
:
: 이런 에러가 납니다...
: 그리고 /src/bin 밑에 nano-X라는 폴더가 없습니다.
: 컴파일이 제대로 안되서 없는건지.. 아님.. 원래 안되게 되어있는지..조차 도
: 잘 모르겠네요...
:
: 그 밖에 여러 부분을 고쳐 봤는데.. 제대로 되지는 않습니다..
:
: nanox N 를 하면.. 에러도 없고
: bin 디렉토리 밑에 여러 데모용 파일이 생성되서
: 제 피시에서 실행이 되는건 확인 했습니다...
:
:
:
: p.s 좀전에 다시 확인하고 왔습니다...
: nanox N 를 하고 make를 하면 mdemo를 비롯한 파일이 생성되지만.
:
: # make clean; make
: 라는 명령을 내렸을 경우에도 오류가 납니다..
:
: /////
: gcc -DX11=1 -I. -I/mw/microwindows-0.89pre8_arm/src/include -Wall - O3 -
: ggdb -L/usr/X11R6/lib -lX11 -L/mw/microwindows-0.89pre8_arm/src/lib
: mine.o mineflag.o mineface.o minefacelost.o minebomb.o minedone.o
: minehitfalse.o -o /mw/microwindows-0.89pre8_arm/src/bin/mine -lmwin -
: lmwinlib -lmwengine -lmwdrivers -lmwfonts -lmwin -lmwimages -lm
: gcc -DX11=1 -I. -I/mw/microwindows-0.89pre8_arm/src/include -Wall - O3 -
: ggdb -L/usr/X11R6/lib -lX11 -L/mw/microwindows-0.89pre8_arm/src/lib
: mo_fix.o -o /mw/microwindows-0.89pre8_arm/src/bin/mo_fix -lmwin -
: lmwinlib -lmwengine -lmwdrivers -lmwfonts -lmwin -lmwimages -lm
: mo_fix.o: In function `PointSet':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:114: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:115: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:117: undefined
: reference to `MK712_end_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:116: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:73: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:74: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:75: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:76: undefined
: reference to `MK712_end_dy'
: mo_fix.o: In function `wproc':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:155: undefined
: reference to `MK712_xdata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:156: undefined
: reference to `MK712_ydata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:161: undefined
: reference to `MK712_xdata'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:162: undefined
: reference to `MK712_ydata'
: mo_fix.o: In function `PointSave':
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:73: undefined
: reference to `MK712_start_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:74: undefined
: reference to `MK712_start_dy'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:75: undefined
: reference to `MK712_end_dx'
: /mw/microwindows-0.89pre8_arm/src/demos/mwin/mo_fix.c:76: undefined
: reference to `MK712_end_dy'
: collect2: ld returned 1 exit status
: make[2]: *** [/mw/microwindows-0.89pre8_arm/src/bin/mo_fix] 오류 1
: rm minebomb.c minehitfalse.c minedone.c mineflag.c minefacelost.c
: mineface.c
: make[2]: 나감 `/mw/microwindows-0.89pre8_arm/src/demos/mwin' 디렉토리
: make[2]: 들어감 `/mw/microwindows-0.89pre8_arm/src/demos/mwobjects' 디 렉
: 토리
: make[2]: Nothing to be done for `default'.
: //////
:
: 이궁.. 머가 먼지 몰긋당..ㅜㅜ
:
:
: 혹시.. 마이크로윈도우도 패스 잡아 주는게 있나요?
: 만약 있다면.. 어느 파일에 어케 잡아주는지 갈쳐 주세요~~~