crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Подключение библиотеки libexif
Sir-Wizard
  опции профиля:
сообщение 25.1.2015, 16:44
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2015
Пользователь №: 4323

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте!
Подскажите пожалуйста, как подключить библиотеку http://libexif.sourceforge.net/ для работы с exif в Qt Creator 3.2.1 (Основан на Qt 5.3.2 (MSVC 2010, 32 бита)), использую Win7.
В readme-win32.txt написано дать команды configure, make, make install. Но не понятно где их давать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.1.2015, 19:03
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Sir-Wizard @ 25.1.2015, 18:44) *
Но не понятно где их давать.
за пределами Креатора.
В кнопке "Пуск", там где у тебя числится Qt, обычно есть пункт для запуска командной строки в окружении Qt. Открой её и перейди в каталог с твоей библиотекой и там выполняй команды.

Сообщение отредактировал Litkevich Yuriy - 25.1.2015, 19:03
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sir-Wizard
  опции профиля:
сообщение 25.1.2015, 21:55
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2015
Пользователь №: 4323

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 25.1.2015, 20:03) *
Цитата(Sir-Wizard @ 25.1.2015, 18:44) *
Но не понятно где их давать.
за пределами Креатора.
В кнопке "Пуск", там где у тебя числится Qt, обычно есть пункт для запуска командной строки в окружении Qt. Открой её и перейди в каталог с твоей библиотекой и там выполняй команды.


Запустил Пуск->Все программы->Qt5.3.2->5.3->MinGW 4.8 (32-bit)->Qt 5.3 for Desktop

Перешел в папку с библиотекой и попытался запустить configure.
Получил следующее:

C:\Qt\Qt5.3.2\libexif-0.6.21>configure
"configure" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 26.1.2015, 12:24
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


при чём тут среда переменных Qt?
libexif собирается с MinGW 32, это напрямую написано в README-Win32.txt: http://libexif.cvs.sourceforge.net/viewvc/...txt?view=markup
собственно, ставить MinGW и собирать всё в нём. ну или Cygwin (на сайте разработчиков есть ссылка на готовую сборку для Cygwin).
можно ещё собирать на Линюксе, кросскомпилятором, там тоже об этом написано, в том же Readme.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 26.1.2015, 16:55
Сообщение #5


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Sir-Wizard, я так понял что тебе под Visual Studio эта библиотека нужна? Тогда могу лишь посочувствовать. Это библиотека совсем для этого не предназначена.

Как вариант, скачай MSYS, сконфигурируй в нём проект, что бы получить нармальные исходники, а там уже думай как это всё запихнуть в студию для компиляции. Собирать MinGW'ой смысла нет.

Или как вариант, попробуй воспользоваться для своих целей QExifImageHeader вот от сюда. Но я понятия правда не имею на сколько полная там поддержка.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.1.2015, 18:44
Сообщение #6


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Рекомендую воспользоваться exiv2 ,если нет нужды делать парсинг exif из блобов. LibExif-старая библиотека с невнятным дизайном и, судя по всему, проект не совсем живой.
Если нужна именно LibExif - у меня есть ее порт для сборки под винду msvc компилером (не помню откуда его брал).

Сообщение отредактировал wiz29 - 26.1.2015, 18:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sir-Wizard
  опции профиля:
сообщение 26.1.2015, 23:17
Сообщение #7


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2015
Пользователь №: 4323

Спасибо сказали: 0 раз(а)




Репутация:   0  


Что-то я запутался...
Visual Studio я не использую, стоит Qt Creator, MinGW

Есть задача читать exif-файлы и из их заголовка выцеплять нужную информацию для последующего анализа.
Поиском нашел библиотеку libexif, но не знаю как ее задействовать. Если есть более правильные варианты решения,
с удовольствием попробую.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 27.1.2015, 10:47
Сообщение #8


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


если MinGW стоит, то, скорее всего, стоит и что-то типа MSYS (или Cygwin, но его реже ставят, он тяжёлый). потому что сам MinGW без окружения и без autotools мало на что годится. вот в своей среде окружения и собирай, стандартно, так же, как в обычном Линюксе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sir-Wizard
  опции профиля:
сообщение 27.1.2015, 22:07
Сообщение #9


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2015
Пользователь №: 4323

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Iron Bug @ 27.1.2015, 11:47) *
если MinGW стоит, то, скорее всего, стоит и что-то типа MSYS (или Cygwin, но его реже ставят, он тяжёлый). потому что сам MinGW без окружения и без autotools мало на что годится. вот в своей среде окружения и собирай, стандартно, так же, как в обычном Линюксе.

Ясно. ни MSYS ни Cygwin не стоят. Буду пробовать. Спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 9:57