Я пытаюсь кросс-компилировать свое приложение для среды 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'
Я совершенно сбит с толку относительно того, почему это происходит, есть другие getline, которые работают вПрограмма, я попытался определить переменную _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
Любая помощь будетБудем благодарны, спасибо заранее.