Amqpcpp неопределенный символ

Я пытаюсь запустить один из примеров из amqpcpp (фрагмент кода):

int onCancel(AMQPMessage * message ) {
AMQPQueue * q = message->getQueue();
q->Cancel( message->getConsumerTag());
return 0;
}

У меня есть следующая ошибка:

неопределенный символ: _ZN11AMQPMessage8getQueueEv

Я включил заголовочный файл amqpcpp, В соответствии с этим другие объекты из этого заголовка идентифицированы и работают нормально.

1

Решение

Ошибка на самом деле линкер ошибка и означает, что вы не связались с библиотекой AMQP. Добавьте библиотеку в список библиотек в настройках проекта (если вы используете IDE) или добавьте -lamqpcpp в командной строке (необязательно, вам нужно -L<path to amqpcpp library> если вы установили его в нестандартный каталог).

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector