Error cross compilation

Hi guys,

I am writing a User interface program to run on text mode using
ncurses API. I had built it successfully on X86 host. But while cross
compiling, i get multiple errors.. i have listed few of them. Because,
all of them refer to a single problem which has to be figured out.
root@bumble:~/Documents/testc/curses# arm-none-linux-gnueabi-gcc -o ui
ui.c -lncursesw -I /usr/include/ncursesw/

/usr/include/ncursesw/ncurses.h:638: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvaddchstr'
/usr/include/ncursesw/ncurses.h:639: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvaddnstr'
/usr/include/ncursesw/ncurses.h:640: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvaddstr'
/usr/include/ncursesw/ncurses.h:641: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvchgat'
/usr/include/ncursesw/ncurses.h:642: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvcur'
/usr/include/ncursesw/ncurses.h:643: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvdelch'
/usr/include/ncursesw/ncurses.h:644: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvderwin'
/usr/include/ncursesw/ncurses.h:645: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvgetch'
/usr/include/ncursesw/ncurses.h:646: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvgetnstr'
/usr/include/ncursesw/ncurses.h:647: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvgetstr'
/usr/include/ncursesw/ncurses.h:648: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvhline'
/usr/include/ncursesw/ncurses.h:649: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinch'
/usr/include/ncursesw/ncurses.h:650: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinchnstr'
/usr/include/ncursesw/ncurses.h:651: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinchstr'
/usr/include/ncursesw/ncurses.h:652: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinnstr'
/usr/include/ncursesw/ncurses.h:653: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinsch'
/usr/include/ncursesw/ncurses.h:654: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinsnstr'
/usr/include/ncursesw/ncurses.h:655: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinsstr'
/usr/include/ncursesw/ncurses.h:656: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvinstr'
/usr/include/ncursesw/ncurses.h:657: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvprintw'
/usr/include/ncursesw/ncurses.h:659: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvscanw'
/usr/include/ncursesw/ncurses.h:661: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvvline'
/usr/include/ncursesw/ncurses.h:662: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwaddch'
/usr/include/ncursesw/ncurses.h:663: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwaddchnstr'
/usr/include/ncursesw/ncurses.h:664: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwaddchstr'
/usr/include/ncursesw/ncurses.h:665: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwaddnstr'
/usr/include/ncursesw/ncurses.h:666: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwaddstr'
/usr/include/ncursesw/ncurses.h:667: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwchgat'
/usr/include/ncursesw/ncurses.h:668: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwdelch'
/usr/include/ncursesw/ncurses.h:669: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwgetch'
/usr/include/ncursesw/ncurses.h:670: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwgetnstr'
/usr/include/ncursesw/ncurses.h:671: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwgetstr'
/usr/include/ncursesw/ncurses.h:672: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwhline'
/usr/include/ncursesw/ncurses.h:673: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwin'
/usr/include/ncursesw/ncurses.h:674: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinch'
/usr/include/ncursesw/ncurses.h:675: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinchnstr'
/usr/include/ncursesw/ncurses.h:676: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinchstr'
/usr/include/ncursesw/ncurses.h:677: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinnstr'
/usr/include/ncursesw/ncurses.h:678: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinsch'
/usr/include/ncursesw/ncurses.h:679: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinsnstr'
/usr/include/ncursesw/ncurses.h:680: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinsstr'
/usr/include/ncursesw/ncurses.h:681: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwinstr'
/usr/include/ncursesw/ncurses.h:682: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwprintw'
/usr/include/ncursesw/ncurses.h:684: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwscanw'
/usr/include/ncursesw/ncurses.h:686: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mvwvline'
/usr/include/ncursesw/ncurses.h:687: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'napms'
/usr/include/ncursesw/ncurses.h:688: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:689: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:690: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:691: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'nl'
/usr/include/ncursesw/ncurses.h:692: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'nocbreak'
/usr/include/ncursesw/ncurses.h:693: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'nodelay'
/usr/include/ncursesw/ncurses.h:694: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'noecho'
/usr/include/ncursesw/ncurses.h:695: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'nonl'
/usr/include/ncursesw/ncurses.h:696: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'noqiflush'
/usr/include/ncursesw/ncurses.h:697: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'noraw'
/usr/include/ncursesw/ncurses.h:698: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'notimeout'
/usr/include/ncursesw/ncurses.h:699: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'overlay'
/usr/include/ncursesw/ncurses.h:700: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'overwrite'
/usr/include/ncursesw/ncurses.h:701: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'pair_content'
/usr/include/ncursesw/ncurses.h:702: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'PAIR_NUMBER'
/usr/include/ncursesw/ncurses.h:703: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'pechochar'
/usr/include/ncursesw/ncurses.h:704: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'pnoutrefresh'
/usr/include/ncursesw/ncurses.h:705: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'prefresh'
/usr/include/ncursesw/ncurses.h:706: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'printw'
/usr/include/ncursesw/ncurses.h:708: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'putwin'
/usr/include/ncursesw/ncurses.h:709: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'qiflush'
/usr/include/ncursesw/ncurses.h:710: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'raw'
/usr/include/ncursesw/ncurses.h:711: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'redrawwin'
/usr/include/ncursesw/ncurses.h:712: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'refresh'
/usr/include/ncursesw/ncurses.h:713: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'resetty'
/usr/include/ncursesw/ncurses.h:714: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'reset_prog_mode'
/usr/include/ncursesw/ncurses.h:715: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'reset_shell_mode'
/usr/include/ncursesw/ncurses.h:716: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'ripoffline'
/usr/include/ncursesw/ncurses.h:717: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'savetty'
/usr/include/ncursesw/ncurses.h:718: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scanw'
/usr/include/ncursesw/ncurses.h:720: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scr_dump'
/usr/include/ncursesw/ncurses.h:721: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scr_init'
/usr/include/ncursesw/ncurses.h:722: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scrl'
/usr/include/ncursesw/ncurses.h:723: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scroll'
/usr/include/ncursesw/ncurses.h:724: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scrollok'
/usr/include/ncursesw/ncurses.h:725: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scr_restore'
/usr/include/ncursesw/ncurses.h:726: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'scr_set'
/usr/include/ncursesw/ncurses.h:727: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'setscrreg'
/usr/include/ncursesw/ncurses.h:728: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:729: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attroff'
/usr/include/ncursesw/ncurses.h:730: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attr_off'
/usr/include/ncursesw/ncurses.h:731: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attron'
/usr/include/ncursesw/ncurses.h:732: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attr_on'
/usr/include/ncursesw/ncurses.h:733: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attrset'
/usr/include/ncursesw/ncurses.h:734: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attr'
/usr/include/ncursesw/ncurses.h:735: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_attr_set'
/usr/include/ncursesw/ncurses.h:736: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_clear'
/usr/include/ncursesw/ncurses.h:737: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_color'
/usr/include/ncursesw/ncurses.h:738: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_init'
/usr/include/ncursesw/ncurses.h:739: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_label'
/usr/include/ncursesw/ncurses.h:740: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_noutrefresh'
/usr/include/ncursesw/ncurses.h:741: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_refresh'
/usr/include/ncursesw/ncurses.h:742: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_restore'
/usr/include/ncursesw/ncurses.h:743: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_set'
/usr/include/ncursesw/ncurses.h:744: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'slk_touch'
/usr/include/ncursesw/ncurses.h:745: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'standout'
/usr/include/ncursesw/ncurses.h:746: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'standend'
/usr/include/ncursesw/ncurses.h:747: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'start_color'
/usr/include/ncursesw/ncurses.h:748: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:749: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:750: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'syncok'
/usr/include/ncursesw/ncurses.h:751: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'termattrs'
/usr/include/ncursesw/ncurses.h:752: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'termname'
/usr/include/ncursesw/ncurses.h:753: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'timeout'
/usr/include/ncursesw/ncurses.h:754: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'touchline'
/usr/include/ncursesw/ncurses.h:755: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'touchwin'
/usr/include/ncursesw/ncurses.h:756: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'typeahead'
/usr/include/ncursesw/ncurses.h:757: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'ungetch'
/usr/include/ncursesw/ncurses.h:758: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'untouchwin'
/usr/include/ncursesw/ncurses.h:759: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_env'
/usr/include/ncursesw/ncurses.h:760: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vidattr'
/usr/include/ncursesw/ncurses.h:761: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vidputs'
/usr/include/ncursesw/ncurses.h:762: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vline'
/usr/include/ncursesw/ncurses.h:763: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vwprintw'
/usr/include/ncursesw/ncurses.h:764: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vw_printw'
/usr/include/ncursesw/ncurses.h:765: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vwscanw'
/usr/include/ncursesw/ncurses.h:766: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'vw_scanw'
/usr/include/ncursesw/ncurses.h:767: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'waddch'
/usr/include/ncursesw/ncurses.h:768: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'waddchnstr'
/usr/include/ncursesw/ncurses.h:769: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'waddchstr'
/usr/include/ncursesw/ncurses.h:770: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'waddnstr'
/usr/include/ncursesw/ncurses.h:771: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'waddstr'
/usr/include/ncursesw/ncurses.h:772: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattron'
/usr/include/ncursesw/ncurses.h:773: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattroff'
/usr/include/ncursesw/ncurses.h:774: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattrset'
/usr/include/ncursesw/ncurses.h:775: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattr_get'
/usr/include/ncursesw/ncurses.h:776: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattr_on'
/usr/include/ncursesw/ncurses.h:777: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattr_off'
/usr/include/ncursesw/ncurses.h:778: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wattr_set'
/usr/include/ncursesw/ncurses.h:779: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wbkgd'
/usr/include/ncursesw/ncurses.h:780: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wbkgdset'
/usr/include/ncursesw/ncurses.h:781: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wborder'
/usr/include/ncursesw/ncurses.h:782: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wchgat'
/usr/include/ncursesw/ncurses.h:783: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wclear'
/usr/include/ncursesw/ncurses.h:784: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wclrtobot'
/usr/include/ncursesw/ncurses.h:785: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wclrtoeol'
/usr/include/ncursesw/ncurses.h:786: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wcolor_set'
/usr/include/ncursesw/ncurses.h:787: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wcursyncup'
/usr/include/ncursesw/ncurses.h:788: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wdelch'
/usr/include/ncursesw/ncurses.h:789: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wdeleteln'
/usr/include/ncursesw/ncurses.h:790: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wechochar'
/usr/include/ncursesw/ncurses.h:791: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'werase'
/usr/include/ncursesw/ncurses.h:792: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wgetch'
/usr/include/ncursesw/ncurses.h:793: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wgetnstr'
/usr/include/ncursesw/ncurses.h:794: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wgetstr'
/usr/include/ncursesw/ncurses.h:795: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'whline'
/usr/include/ncursesw/ncurses.h:796: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winch'
/usr/include/ncursesw/ncurses.h:797: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winchnstr'
/usr/include/ncursesw/ncurses.h:798: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winchstr'
/usr/include/ncursesw/ncurses.h:799: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winnstr'
/usr/include/ncursesw/ncurses.h:800: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winsch'
/usr/include/ncursesw/ncurses.h:801: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winsdelln'
/usr/include/ncursesw/ncurses.h:802: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winsertln'
/usr/include/ncursesw/ncurses.h:803: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winsnstr'
/usr/include/ncursesw/ncurses.h:804: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winsstr'
/usr/include/ncursesw/ncurses.h:805: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'winstr'
/usr/include/ncursesw/ncurses.h:806: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wmove'
/usr/include/ncursesw/ncurses.h:807: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wnoutrefresh'
/usr/include/ncursesw/ncurses.h:808: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wprintw'
/usr/include/ncursesw/ncurses.h:810: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wredrawln'
/usr/include/ncursesw/ncurses.h:811: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wrefresh'
/usr/include/ncursesw/ncurses.h:812: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wscanw'
/usr/include/ncursesw/ncurses.h:814: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wscrl'
/usr/include/ncursesw/ncurses.h:815: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wsetscrreg'
/usr/include/ncursesw/ncurses.h:816: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wstandout'
/usr/include/ncursesw/ncurses.h:817: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wstandend'
/usr/include/ncursesw/ncurses.h:818: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wsyncdown'
/usr/include/ncursesw/ncurses.h:819: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wsyncup'
/usr/include/ncursesw/ncurses.h:820: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wtimeout'
/usr/include/ncursesw/ncurses.h:821: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wtouchln'
/usr/include/ncursesw/ncurses.h:822: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wvline'
/usr/include/ncursesw/ncurses.h:827: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'tigetflag'
/usr/include/ncursesw/ncurses.h:828: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'tigetnum'
/usr/include/ncursesw/ncurses.h:829: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'tigetstr'
/usr/include/ncursesw/ncurses.h:830: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'putp'
/usr/include/ncursesw/ncurses.h:833: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'tparm'
/usr/include/ncursesw/ncurses.h:839: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'tiparm'
/usr/include/ncursesw/ncurses.h:844: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getattrs'
/usr/include/ncursesw/ncurses.h:845: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getcurx'
/usr/include/ncursesw/ncurses.h:846: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getcury'
/usr/include/ncursesw/ncurses.h:847: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getbegx'
/usr/include/ncursesw/ncurses.h:848: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getbegy'
/usr/include/ncursesw/ncurses.h:849: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getmaxx'
/usr/include/ncursesw/ncurses.h:850: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getmaxy'
/usr/include/ncursesw/ncurses.h:851: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getparx'
/usr/include/ncursesw/ncurses.h:852: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getpary'
/usr/include/ncursesw/ncurses.h:867: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:868: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:869: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_term_resized'
/usr/include/ncursesw/ncurses.h:870: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'keybound'
/usr/include/ncursesw/ncurses.h:871: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'curses_version'
/usr/include/ncursesw/ncurses.h:872: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'assume_default_colors'
/usr/include/ncursesw/ncurses.h:873: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'define_key'
/usr/include/ncursesw/ncurses.h:874: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'get_escdelay'
/usr/include/ncursesw/ncurses.h:875: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'key_defined'
/usr/include/ncursesw/ncurses.h:876: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'keyok'
/usr/include/ncursesw/ncurses.h:877: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'resize_term'
/usr/include/ncursesw/ncurses.h:878: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'resizeterm'
/usr/include/ncursesw/ncurses.h:879: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'set_escdelay'
/usr/include/ncursesw/ncurses.h:880: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'set_tabsize'
/usr/include/ncursesw/ncurses.h:881: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_default_colors'
/usr/include/ncursesw/ncurses.h:882: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_extended_names'
/usr/include/ncursesw/ncurses.h:883: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_legacy_coding'
/usr/include/ncursesw/ncurses.h:884: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_screen'
/usr/include/ncursesw/ncurses.h:885: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'use_window'
/usr/include/ncursesw/ncurses.h:886: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wresize'
/usr/include/ncursesw/ncurses.h:887: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'nofilter'
/usr/include/ncursesw/ncurses.h:893: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:894: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_cleared'
/usr/include/ncursesw/ncurses.h:895: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_idcok'
/usr/include/ncursesw/ncurses.h:896: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_idlok'
/usr/include/ncursesw/ncurses.h:897: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_immedok'
/usr/include/ncursesw/ncurses.h:898: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_keypad'
/usr/include/ncursesw/ncurses.h:899: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_leaveok'
/usr/include/ncursesw/ncurses.h:900: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_nodelay'
/usr/include/ncursesw/ncurses.h:901: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_notimeout'
/usr/include/ncursesw/ncurses.h:902: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_pad'
/usr/include/ncursesw/ncurses.h:903: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_scrollok'
/usr/include/ncursesw/ncurses.h:904: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_subwin'
/usr/include/ncursesw/ncurses.h:905: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'is_syncok'
/usr/include/ncursesw/ncurses.h:906: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wgetscrreg'
/usr/include/ncursesw/ncurses.h:1356: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:1357: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:1358: error: expected ')' before '*'
token
/usr/include/ncursesw/ncurses.h:1359: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'ttytype'
/usr/include/ncursesw/ncurses.h:1360: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'COLORS'
/usr/include/ncursesw/ncurses.h:1361: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'COLOR_PAIRS'
/usr/include/ncursesw/ncurses.h:1362: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'COLS'
/usr/include/ncursesw/ncurses.h:1363: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'ESCDELAY'
/usr/include/ncursesw/ncurses.h:1364: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'LINES'
/usr/include/ncursesw/ncurses.h:1365: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'TABSIZE'
/usr/include/ncursesw/ncurses.h:1887: error: storage class specified
for parameter 'MEVENT'
/usr/include/ncursesw/ncurses.h:1889: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'has_mouse'
/usr/include/ncursesw/ncurses.h:1890: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'getmouse'
/usr/include/ncursesw/ncurses.h:1891: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'ungetmouse'
/usr/include/ncursesw/ncurses.h:1892: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mousemask'
/usr/include/ncursesw/ncurses.h:1893: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wenclose'
/usr/include/ncursesw/ncurses.h:1894: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mouseinterval'
/usr/include/ncursesw/ncurses.h:1895: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'wmouse_trafo'
/usr/include/ncursesw/ncurses.h:1896: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mouse_trafo'
/usr/include/ncursesw/ncurses.h:1910: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'mcprint'
/usr/include/ncursesw/ncurses.h:1911: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'has_key'
/usr/include/ncursesw/ncurses.h:1920: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracef'
/usr/include/ncursesw/ncurses.h:1921: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracedump'
/usr/include/ncursesw/ncurses.h:1922: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_traceattr'
/usr/include/ncursesw/ncurses.h:1923: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_traceattr2'
/usr/include/ncursesw/ncurses.h:1924: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_nc_tracebits'
/usr/include/ncursesw/ncurses.h:1925: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracechar'
/usr/include/ncursesw/ncurses.h:1926: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracechtype'
/usr/include/ncursesw/ncurses.h:1927: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracechtype2'
/usr/include/ncursesw/ncurses.h:1937: error: expected '=', ',', ';',
'asm' or '__attribute__' before '_tracemouse'
/usr/include/ncursesw/ncurses.h:1938: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'trace'
/usr/include/ncursesw/ncurses.h:1969:29: error: ncursesw/unctrl.h: No
such file or directory
ui.c:3: error: expected declaration specifiers before 'WINDOW'
ui.c:4: error: expected ')' before '*' token
ui.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'{' token
ui.c:80: error: expected declaration specifiers before 'WINDOW'
ui.c:92: error: old-style parameter declarations in prototyped
function definition
/usr/include/ncursesw/ncurses.h:250: error: parameter name omitted
ui.c:90: error: expected '{' at end of input

Please help me figure it out.

Thanks and Regards..

Is there any procedure to cross compile the Files that make use of extraneous Libraries??
Please let me know… Or give me the hyperlink of any page that explains briefly about it.

Thanks and Regards

Is there any procedure to cross compile the Files that make use of extraneous Libraries??
Please let me know.. Or give me the hyperlink of any page that explains briefly about it.

http://www.angstrom-distribution.org/

first and 5th news item

Hi koen,

I am really sorry, I seriously did not understand what you intended to say…

Thanks and regards.

Your problem is that you are trying to build with ncurses from your
x86 system, but ncurses (like any other library dependency) also needs
to be crosscompiled for arm. You can download and unpack ncurses
sources somewhere and then crosscompile ncurses using something like
this:

$ ./configure --host=arm-none-linux-gnueabi
--prefix=some-directory-of-your-choice --with-shared
$ make
$ make install

After these steps are done, ncurses will be installed into the
directory which was specified via --prefix configure option. Then you
can use it to build your application by providing
"-Isome-directory-of-your-choice/include
-Lsome-directory-of-your-choice/lib" options to gcc.

But if your application depends on a lot of various libraries, and you
don't particularly enjoy manual crosscompilation of each and every of
them, you may indeed consider joining Koen's
http://www.angstrom-distribution.org/ sect :wink:

Hi siareh,

Thanks for Your advice. I can do that , because I have only one such library.
But, i am very much interested in understanding what Koen has said.
Please tell me what it exactly is…

Thanks and Regards…

The angstrom / open embedded frame work is very good for cross compiling. You have to make a bitbake recipe for your program and that recipe can be included in the angstrom build system, which can make sure that you link against the right libraries (like ncurses).
I think that, in case you use Angstrom on the beagleboard, this is the best solution. But personally I think that the bitbake recipes lack proper documentation. Easiest is to take an existing recipe as base for your program.

An other options is using scratchbox2 for the cross compiling. http://maemo.gitorious.org/scratchbox2
This is a different framework that takes care of linking against the right libraries and it extends to a QEMU environment to simulate the working of the targets native programs on the host.

Greetings,

Han

Hi siarhei,

I tried to do accordingly what u said,

I downloaded and cross compiled the entire Ncurses library.
I linked it while compiling the prorgam.
But, i still get the same error.

Why does it happen?

Thanks.

Hi siarhei,

I tried to do accordingly what u said,

I downloaded and cross compiled the entire Ncurses library.
I linked it while compiling the prorgam.
But, i still get the same error.

My guess is that you just did something wrong. You should have no
references to "/usr/include/ncursesw/ncurses.h" in the error log. Make
sure that you remove "-I /usr/include/ncursesw/" from the command line
passed to arm-none-linux-gnueabi-gcc. Also you may want to verify the
sources of your program and make sure that you don't have anything
like "#include </usr/include/ncursesw/ncurses.h>" there.

Why does it happen?

There are many possible ways to screw up something, and some people
are really creative at this.

Yeah… True.
I shall try it out.

Thanks

error now consolidated to this.

root@yashwant:~/Documents/testc/curses# arm-none-linux-gnueabi-gcc -o ui2 ui.c
ui.c:1:21: error: ncurses.h: No such file or directory
ui.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token
ui.c:4: error: expected ‘)’ before '
’ token
ui.c: In function ‘main’:
ui.c:7: error: ‘WINDOW’ undeclared (first use in this function)
ui.c:7: error: (Each undeclared identifier is reported only once
ui.c:7: error: for each function it appears in.)
ui.c:7: error: ‘my_win’ undeclared (first use in this function)
ui.c:8: error: ‘my_win2’ undeclared (first use in this function)
ui.c:8: error: ‘my_win3’ undeclared (first use in this function)
ui.c:21: error: ‘stdscr’ undeclared (first use in this function)
ui.c:21: error: ‘TRUE’ undeclared (first use in this function)
ui.c:24: error: ‘COLS’ undeclared (first use in this function)
ui.c:41: error: ‘ERR’ undeclared (first use in this function)
ui.c:44: error: case label does not reduce to an integer constant
ui.c:51: error: ‘KEY_BACKSPACE’ undeclared (first use in this function)
ui.c: At top level:
ui.c:80: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘*’ token

I have to include ncurses.h somehow.

You do need to include it. But just not from the "/usr/include"
directory in your system.

HI,

As you said there are million ways to get screwed
I have done as you told… installed Ncurses in a separate directory using cross compiler.
then included the directory in which i have ncurses.h
and also the library …

Still i get the problems…

So… i keep trying… but, if you have any idea … just share it here…

Thanks…

It seems that GCC is not able to find the ncurses.h header file or is
including the wrong header file.

GCC obviously has a list of locations it looks for headers in a
certain order. You may also use the -I flag to explicitly tell GCC to
look there first.

More information:
http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

Thanks,
Joel