Russian Qt Forum
Ноябрь 25, 2024, 10:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение сторонних библиотек Qt  (Прочитано 2768 раз)
usechkin
Гость
« : Октябрь 25, 2012, 19:23 »

Есть у меня библиотека для морфологического разбора текстов. Хочу ее использовать в своем проекте. Имеется:
1) Файлы solarix_grammar_engine.dll, Solarix_Grammar_Engine.lib, набор заголовочных файлов в папке include
2) Проект, в котором хочу использовать классы и методы из этой библиотеки
3) Еще несколько .lib и .dll файлов той же библиотеки, которые в данном проекте пока не задействованы

Делал следующее :
1)В .pro файле прописал
INCLUDEPATH += "C:/Users/ijustneedadump/Desktop/Tag_FS/include"

LIBS += "C:/Users/ijustneedadump/Desktop/Tag_FS/lib/Solarix_Grammar_Engine.lib"

HEADERS += widget.h \
include/solarix_grammar_engine.h \
include/_sg_api.h


2)В .cpp файле, где использую методы класса, я подключил хэдеры данной библиотеки
Вылетает куча ошибок, типа:
ошибка: undefined reference to `sol_GetError(void*, wchar_t*, int)@12'.

Как мне подключить библиотеку, причем так, чтобы программа корректно собиралась в release и debug версиях. Что я делаю не так? Использую Qt Creator. Заранее благодарен.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Октябрь 26, 2012, 08:17 »

Ругается на этапе линковки?
Компилятор MSVS?

Если оба ответа - "да", то в pro файле написать:

LIBS += -LC:/Users/ijustneedadump/Desktop/Tag_FS/lib -l$$Solarix_Grammar_Engine
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.077 секунд. Запросов: 22.