URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9267
[ Назад ]

Исходное сообщение
"Не удается слинковать библиотеку libnet с Qt"

Отправлено goodfornothing , 26-Окт-11 16:30 
Здравствуйте!

Пишу проект с использованием библиотек Qt. В проекте хочу использовать функции сетевой библиотеки libnet. YНаписал простенькую тестовую программку, в которой пытаюсь вызвать функцию из библиотеки libnet:

#include <QApplication>
#include <QLabel>
#include <libnet.h>

libnet_t *lc;
char errbuf[LIBNET_ERRBUF_SIZE];

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("<h2><i>Hello</i>"
                                                         "<font color=red> Qt!</font></h2>");
                                                        
    lc = libnet_init(LIBNET_RAW4, "eth1", errbuf);

    label->show();
    return app.exec();
}

Через консоль создаю файл проекта .pro
В него добавляю строки:

INCLUDEPATH += /usr/include.
LIBS += -llibnet

Затем генерирую makefile, после чего командой make пытаюсь собрать приложение.
Возникает ошибка: "/usr/bin/ld: cannot find -llibnet"

В чем ошибка, не пойму.


Содержание

Сообщения в этом обсуждении
"Не удается слинковать библиотеку libnet с Qt"
Отправлено parad , 26-Окт-11 19:41 
-llibnet -> -lnet
+ проверь флаг -L/путь/к/папке/с/libnet

"Не удается слинковать библиотеку libnet с Qt"
Отправлено goodfornothing , 27-Окт-11 16:38 
> -llibnet -> -lnet
> + проверь флаг -L/путь/к/папке/с/libnet

-lnet помог =) Только вот не пойму, почему не -llibnet????
Статическая библиотека называется libnet.a



"Не удается слинковать библиотеку libnet с Qt"
Отправлено Andrey Mitrofanov , 27-Окт-11 17:06 
>Только вот не пойму, почему не

Патамучта man ld !


"Не удается слинковать библиотеку libnet с Qt"
Отправлено goodfornothing , 27-Окт-11 21:23 
> -llibnet -> -lnet
> + проверь флаг -L/путь/к/папке/с/libnet

Parad, спасибо за помощь!!!