Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование exiv2
Форум на CrossPlatform.RU > Библиотеки > Другие библиотеки
BagmutA
Пытаюсь использовать exiv2 в своей программе.
В Linux все работает нормально. Но когда пытаюсь скомпилировать программу с помощью MinGW на Windows, используя ту же статическую библиотеку libexiv.a при компоновке выдает ошибки типа _imp___ZN5Exiv212ImageFactory4openERKSs.
Кто нибуть знает в чем может быть проблема?
И есть ли у кого-либо опыт использования exiv2 Windows?(как например создать dll для exiv2)
Litkevich Yuriy
Цитата(BagmutA @ 26.5.2011, 0:53) *
используя ту же статическую библиотеку libexiv.a
а скомпилирована она с помощью MinGW для Виндовоза?
BagmutA
Цитата(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
Цитата(BagmutA @ 26.5.2011, 15:15) *
А можно как-нибуть скомпилировать эту библиотеку для Windows в Linux?
это называется кросскомпиляция, используется связка Wine + MinGW32. Подробности ищи по интернету
BagmutA
А не пождскажете в чем моя ошибка при компиляции в MSYS?
Litkevich Yuriy
Цитата(BagmutA @ 26.5.2011, 15:32) *
при компиляции в MSYS?
не пользовался
BagmutA
Откомпилировал библиотеку для Windows но выскакивает та же ошибка: _imp___ZN5Exiv212ImageFactory4openERKSs
wiz29
С какими ключами запускал ./configure для msys?
BagmutA
Цитата(wiz29 @ 26.5.2011, 14:03) *
С какими ключами запускал ./configure для msys?

Компилировал в Linux:
./configure --prefix=/usr/i586-mingw32msvc --host=i586-mingw32msvc --build=i686-linux --without-zlib --disable-xmp
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.