Altera_Forum
Honored Contributor
19 years agohi,hippo Frambuffer build error!
hi, hippo
When I build Micrwindows,failed. /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:647:20: operator '==' has no left operand It seems "MWPIXEL_FORMAT" is not defined. in code I found this /* * MWPIXELVAL definition: changes based on target system * Set using -DMWPIXEL_FORMAT=MWPF_XXX * * For the Nano-X server, it is important to use the correct MWPF_* value * for the MWPIXEL_FORMAT macro in order to match the hardware, * while the Nano-X clients that includes this file can get away with * a default pixel format of 24-bit color as the client will either: * 1) Use the MWPF_PIXELVAL native format when calling GrReadArea, in * which case we have to have enough spare room to hold 32-bit * pixlevalues (hence the default MWPF_TRUECOLOR0888 format), or * 2) Will use some other PF_* format, in which case the application * is well aware of which pixel-format it uses and can avoid the * device specific RGB2PIXEL and use RGB2PIXEL565 etc. instead, * and specifiy the pixel fomar as MWPF_TRUECOLOR565 etc. when * calling the GrArea function(s). */ what should I do?where to define it?Must I edit the Makefile to fit it? ********************************************** de/device.h:638:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:647:20: operator '==' has no left operand In file included from /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:11, from mou_ser.c:26: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:242:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:245:22: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:248:24: operator '==' has no left operand In file included from mou_ser.c:26: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:611:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:620:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:629:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:638:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:647:20: operator '==' has no left operand In file included from /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:11, from kbd_ttyscan.c:18: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:242:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:245:22: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:248:24: operator '==' has no left operand In file included from kbd_ttyscan.c:18: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:611:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:620:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:629:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:638:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:647:20: operator '==' has no left operand Compiling fblin8.c ... ucfront-gcc nios2-linux-uclibc-gcc -c -DMWPIXEL_FORMAT= -DHAVE_FILEIO -DHAVE_FNT_SUPPORT=1 -DFNT_FONT_DIR="\""fonts/bdf""\" -DHAVE_PCF_SUPPORT=1 -DPCF_FONT_DIR="\""fonts/pcf""\" -DHAVE_PCFGZ_SUPPORT=1 -DHAVETEXTMODE=1 -O2 -g -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist -I/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/include -fno-builtin -Dfork=vfork -D__adjtimex=adjtimex -I. -I/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include -DLINUX=1 -DUNIX=1 -I. -I/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include -DLINUX=1 -DUNIX=1 -o fblin8.o fblin8.c In file included from /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:11, from fblin8.c:19: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:242:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:245:22: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/mwtypes.h:248:24: operator '==' has no left operand In file included from fblin8.c:19: /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:611:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:620:21: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:629:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:638:20: operator '==' has no left operand /home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/include/device.h:647:20: operator '==' has no left operand make[5]: *** [fblin8.o] Error 1 make[5]: Leaving directory `/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src/drivers' make[4]: *** [subdir-drivers] Error 2 make[4]: Leaving directory `/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin/src' make[3]: *** [all] Error 1 make[3]: Leaving directory `/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user/microwin' make[2]: *** [microwin] Error 2 make[2]: Leaving directory `/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/guor/nios2/dev/uClinux-dist-20070130/uClinux-dist/user' make: *** [subdirs] Error 1