crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Использование exiv2
BagmutA
  опции профиля:
сообщение 25.5.2011, 21:53
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 13.4.2011
Пользователь №: 2599

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




Репутация:   0  


Пытаюсь использовать exiv2 в своей программе.
В Linux все работает нормально. Но когда пытаюсь скомпилировать программу с помощью MinGW на Windows, используя ту же статическую библиотеку libexiv.a при компоновке выдает ошибки типа _imp___ZN5Exiv212ImageFactory4openERKSs.
Кто нибуть знает в чем может быть проблема?
И есть ли у кого-либо опыт использования exiv2 Windows?(как например создать dll для exiv2)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.5.2011, 7:42
Сообщение #2


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

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

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




Репутация:   94  


Цитата(BagmutA @ 26.5.2011, 0:53) *
используя ту же статическую библиотеку libexiv.a
а скомпилирована она с помощью MinGW для Виндовоза?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BagmutA
  опции профиля:
сообщение 26.5.2011, 12:24
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 13.4.2011
Пользователь №: 2599

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 26.5.2011, 7:42) *
Цитата(BagmutA @ 26.5.2011, 0:53) *
используя ту же статическую библиотеку libexiv.a
а скомпилирована она с помощью MinGW для Виндовоза?

Эту библиотеку я взял из Linux. А можно как-нибуть скомпилировать эту библиотеку для Windows в Linux?
Пытаюсь скомпилировать в exiv2 в Windows используя инструкцию: http://www.forum.crossplatform.ru/index.ph...ost&p=19770 Но когда компилирую exiv2 при make выдает ошибку:
$ make
if test "x1" = "x1"; then cd xmpsdk/src && c:/MinGW/bin/make xmpsdk; fi;
make[1]: Entering directory `C:/MSYS/z/dev/exiv2/xmpsdk/src'
rm: invalid option -- D
Try `rm --help' for more information.
g++ -O2 -Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Woverloaded-virtual -W -MMD -I. -I/z/dev/zlib//include -DEXV_LOCALEDIR=\/usr/local/share/locale" -I../include -funsigned-char -DNDEBUG=1 -I/z/dev/expat//include -DEXV_HAVE_STDINT_H=1 -c -o XMPMeta.o XMPMeta.cpp -o include -DEXV_HAVE_STDINT_H=1 -c -o XMPMeta.o XMPMeta.o
C:\MSYS\z\dev\exiv2\libtool: eval: line 1: unexpected EOF while looking for matching `"'
C:\MSYS\z\dev\exiv2\libtool: eval: line 2: syntax error: unexpected end of file
rm: invalid option -- D
Try `rm --help' for more information.
make[1]: *** [XMPMeta.o] Error 1
make[1]: Leaving directory `C:/MSYS/z/dev/exiv2/xmpsdk/src'
make: *** [xmpsdk] Error 2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.5.2011, 12:25
Сообщение #4


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

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

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




Репутация:   94  


Цитата(BagmutA @ 26.5.2011, 15:15) *
А можно как-нибуть скомпилировать эту библиотеку для Windows в Linux?
это называется кросскомпиляция, используется связка Wine + MinGW32. Подробности ищи по интернету
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BagmutA
  опции профиля:
сообщение 26.5.2011, 12:32
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 13.4.2011
Пользователь №: 2599

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




Репутация:   0  


А не пождскажете в чем моя ошибка при компиляции в MSYS?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.5.2011, 12:36
Сообщение #6


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

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

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




Репутация:   94  


Цитата(BagmutA @ 26.5.2011, 15:32) *
при компиляции в MSYS?
не пользовался
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BagmutA
  опции профиля:
сообщение 26.5.2011, 13:44
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 13.4.2011
Пользователь №: 2599

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




Репутация:   0  


Откомпилировал библиотеку для Windows но выскакивает та же ошибка: _imp___ZN5Exiv212ImageFactory4openERKSs
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.5.2011, 14:03
Сообщение #8


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

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

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




Репутация:   12  


С какими ключами запускал ./configure для msys?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BagmutA
  опции профиля:
сообщение 26.5.2011, 16:46
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 13.4.2011
Пользователь №: 2599

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




Репутация:   0  


Цитата(wiz29 @ 26.5.2011, 14:03) *
С какими ключами запускал ./configure для msys?

Компилировал в Linux:
./configure --prefix=/usr/i586-mingw32msvc --host=i586-mingw32msvc --build=i686-linux --without-zlib --disable-xmp
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 30.12.2024, 21:11