Точно не знаю, но догадываюсь, что embox.net.socket или что-то в этом духе.
20 марта 2011 г. 15:20 пользователь Дмитрий Зубаревич < [email protected]> написал: > Хм, да видимо так оно и есть, спасибо... Ладно я ещё раз подпишусь под > своей глупостью, но все же спрошу, как понять, какую зависимость нужно > подключать? > > On 20 мар, 14:40, Eldar Abusalimov <[email protected]> wrote: > > Проверь, что ты добавил своему тесту все нужные зависимости. > > > > 20 марта 2011 г. 14:35 пользователь Дмитрий Зубаревич < > > [email protected]> написал: > > > > > > > > > > > > > Всем привет! > > > Передо мной стоит задача перевести менеджер сетевых пакетов на слаб > > > аллокаторы. Задача на первый взгляд не сложная, но что бы убедиться, > > > что я правильно понимаю, как на данный момент происходит работа с > > > пакетами и все корректно переделать, я решил сначала попробовать > > > написать простенький тест для отправки пакета и проследить его > > > "жизненный путь". В итоге ничерта не получилось. Вот код теста: > > > > > #include <stdio.h> > > > #include <embox/test.h> > > > #include <net/ip.h> > > > #include <net/socket.h> > > > > > EMBOX_TEST(run); > > > > > static int run(void) { > > > char msg[] = "Hello there!\n"; > > > int sock; > > > struct sockaddr_in addr; > > > > > sock = socket(AF_INET, SOCK_DGRAM, 0); > > > addr.sin_family = AF_INET; > > > addr.sin_port = htons(3425); > > > addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); > > > sendto(sock, msg, sizeof(msg), 0, > > > (struct sockaddr *)&addr, sizeof(addr)); > > > close(sock); > > > > > return 0; > > > } > > > > > В иитоге после подключения этого теста и попытки запуска проекта, > > > лезут ошибки - все они связаны с файлом socket.h. Например на эту > > > строчку > > > sock = socket(AF_INET, SOCK_DGRAM, 0); > > > вылазит соощение: > > > ./build/base/obj/src/tests/skbuff_slab/skbuff_slab.o: In function > > > `run': > > > D:\MyProjects\Eclipse\workspace\embox/src/tests/skbuff_slab/ > > > skbuff_slab.c:21: undefined reference to `socket' > > > И как с этим бороться понятия не имею. Подскажите, пожалуста, в чем я > > > дурак. > > > > -- > > Best regards, > > Eldar Sh. Abusalimov > -- Best regards, Eldar Sh. Abusalimov

