ссылка на ошибку компиляции dyld Symbol

Я вернулся в C ++, но я использую Macosx Maverick для проекта, я должен использовать внешнюю библиотеку, которая
https://github.com/augcampos/asterisk-cpp

Итак, я собрал библиотеку и получил мой .dylib

Затем я скомпилировал вот так главный тест:
g++ -Wall Test.cpp -o teste -L/usr/local/lib/ -I/usr/local/include -lasteriskcpp -lpthread -lboost_system -std=c++0x

Но я получил эту ошибку, когда я запускаю свой бинарный файл

dyld: Symbol not found: __ZTVN11asteriskcpp10ParkActionE
Referenced from: /usr/local/lib/libasteriskcpp.0.dylib
Expected in: flat namespace
in /usr/local/lib/libasteriskcpp.0.dylib
Trace/BPT trap: 5

Я ищу в Google в течение 3 дней, они сказали, что это может быть проблема в коде (я сомневаюсь в этом), или это главным образом ссылка на ошибку во время компиляции.
Я не знаю, как это не может быть связано должным образом, потому что это было нормально во время компиляции библиотеки и моего маленького основного теста: /

Спасибо за вашу помощь.
Хорошего дня

1

Решение

Вы составляете asterisk библиотека с такими же флагами? Например. Вы компилируете это с std=c++0x?

0

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

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

По вопросам рекламы [email protected]