我正在尝试为 maemo 环境(GNU)交叉编译我的应用程序。正常编译应用程序时,一切正常,但是当它通过 sb2 编译时,出现以下警告:
$ sb2 gcc -D_GNU_SORCE -o app -Wall -g -I.......//don't think this is relevant
In file included from wifi_collector_menu.c:50:
wifi_collector_list.c: In function `show_net_apns':
wifi_collector_list.c:777: warning: implicit declaration of function `getline'
我对为什么会发生这种情况感到完全困惑,在程序中还有其他 getlines 可以工作,我试图在代码和编译器命令中定义变量 _GNU_SOURCE(不是同时)这是行显然导致警告的代码:
size_t bytesnum = MAX_ESSID;
size_t bytes_read;
char *netname = NULL;
printf("Enter name of selected network:");
bytes_read=getline(&netname,&bytesnum,stdin);//This line
任何帮助将不胜感激,在此先感谢。