У меня проблемы с получением сторонней библиотеки (libconfig ++) для работы в Qt.
При компиляции в Qt я получаю сообщения об ошибках, такие как:
undefined reference to `_imp___ZN9libconfig6ConfigC1Ev'
undefined reference to `_imp___ZN9libconfig6Config8readFileEPKc'
undefined reference to `_imp___ZNK9libconfig6Config5writeEP6_iobuf'
и т. Д.
В моем файле .pro у меня есть:
LIBS += -L$$PWD/libconfig/lib -lconfig++
И я добавил libconfig ++. Dll и libconfig ++. Lib в правильную папку.
Этот проект используетдругая сторонняя библиотека (аналогичным образом) успешно, так что я не думаю, что это синтаксис или проблема с включением.
Кажется, это может быть проблема искажения имени в C ++?Как я могу это подтвердить?
Прямо сейчас я собираю библиотеку в VS 2008 (я пытался создать ее как динамическую и статическую библиотеку, но не работает).Я думаю, что я мог сделать это в прошлом с другими библиотеками.В VS есть какой-то флаг, который я не правильно устанавливаю?
Спасибо