Ошибка для заголовочного файла библиотеки гоблинов в c ++ - PullRequest
1 голос
/ 30 сентября 2011

Я пытаюсь использовать библиотеку Гоблинов , которая используется для специальных сетевых алгоритмов. Эта библиотека предоставляет некоторые заголовочные файлы и объекты на C / C ++. Таким образом, вы можете легко добавить заголовочный файл в вашу программу и использовать некоторые специальные классы и функции.

К сожалению, когда я добавляю заголовочный файл, я получаю сообщение об ошибке. Ниже вы можете увидеть простой код и ошибку.

Источник:

#include<goblin.h>

int main()
{
    return 0;
}

Ошибка:

$ g++ -o test.o test.cpp
/tmp/ccB0Rb25.o: In function `goblinRootObject::~goblinRootObject()':
test.cpp:(.text._ZN16goblinRootObjectD1Ev[goblinRootObject::~goblinRootObject()]+0x10): undefined reference to `goblinNObjects'
test.cpp:(.text._ZN16goblinRootObjectD1Ev[goblinRootObject::~goblinRootObject()]+0x18): undefined reference to `goblinNObjects'
test.cpp:(.text._ZN16goblinRootObjectD1Ev[goblinRootObject::~goblinRootObject()]+0x2c): undefined reference to `goblinRootObject::operator delete(void*)'
/tmp/ccB0Rb25.o: In function `goblinRootObject::~goblinRootObject()':
test.cpp:(.text._ZN16goblinRootObjectD0Ev[goblinRootObject::~goblinRootObject()]+0x10): undefined reference to `goblinNObjects'
test.cpp:(.text._ZN16goblinRootObjectD0Ev[goblinRootObject::~goblinRootObject()]+0x18): undefined reference to `goblinNObjects'
test.cpp:(.text._ZN16goblinRootObjectD0Ev[goblinRootObject::~goblinRootObject()]+0x2c): undefined reference to `goblinRootObject::operator delete(void*)'
collect2: ld returned 1 exit status

1 Ответ

2 голосов
/ 30 сентября 2011

try:

g ++ -lgoblin -L / pathToLibgoblin / -o test.o test.cpp

...