Точно не знаю, но догадываюсь, что 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

Ответить