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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не могу подключить библиотеку в проект...  (Прочитано 4578 раз)
Martiro
Гость
« : Сентябрь 18, 2009, 09:48 »

Я вот только начал разбираться с QT4 под Windows и столкнулся с проблемой...
Скомпилировал библиотеку gdal-1.6.2 под windows (работа с ГИС). Пытаюсь подключить в пустой проект (на QT4). Вроде, в файле проекта прописываю LIBS += gdal16.dll и инклюды к gdal.h, gdal_priv.h. В конструкторе формы вызываю GDALAllRegister(); - она описана в gdal.h.
Но проект компилироваться не хочет. Говорит,
release/mainwindow.o:mainwindow.cpp::-1: error: undefined reference to `GDALAllRegister@0'.
Хотя, в заголовочном файле все инклюды прописаны.
Записан
BRE
Гость
« Ответ #1 : Сентябрь 18, 2009, 09:59 »

Попробуй так:
LIBS += /path/to/lib/gdal16.lib
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Сентябрь 18, 2009, 10:18 »

или

QMAKE_LIBDIR    += путь к дире с либой
LIBS            += -lgdal16

и

gdal_priv.h наверное не нужно

а вообще тут на форуме есть это: http://www.prog.org.ru/topic_8259_0.html

ЗЫ: не ленитесь искать
« Последнее редактирование: Сентябрь 18, 2009, 10:21 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Martiro
Гость
« Ответ #3 : Сентябрь 18, 2009, 12:38 »

Не получается ни так, ни так...
Ладно... буду разбираться с ней...

Кто нибудь вообще работал с этой библиотекой?
Записан
Barmaglodd
Гость
« Ответ #4 : Сентябрь 18, 2009, 12:59 »

Как GDAL собирали?
Если через мейкфайлы, которые в комплекте, то надо gdal_i.lib подключать для работы с dll. gdal.lib для статической линковки. gdal16.lib вообще не создаётся.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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