Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > GNU toolchain > libiconv под Windows


Автор: TEH3OP 5.3.2009, 02:49
Добрый день.

Мне надо сделать утилитку консольную, которая будет логи ковырять. Логи все с разными кодировками, для конвертирования кодировок, хочу использовать http://www.gnu.org/software/libiconv/, т.к. не только под Win32 работать всё это будет. Всё бы хорошо, но я никак не пойму как мне собрать эту библиотеку под Windows XP в MinGW (5.1.4). Ну скачал я с их сайта libiconv-1.12.tar.gz, а MAKEFILE для MinGW не вижу, в readme про woe написано только, что nmake не поддерживается, а  про gcc make ничего. Залез в MAKEFILE разные - они для УНИХа, или я чё в колбасных обрезках не понимаю. На сайте ничего не нашёл, нагуглить тож не удалось ничего. В общим я в растерянности...

Помогите, спасите.
Спасибо заранее.

Автор: cutwater 6.3.2009, 00:02
Под винду  не собирал. Как минимум должен быть еще скрипт configure
и попытайтесь скомпилить при помощи MSYS или Cygwin

Автор: TEH3OP 6.3.2009, 02:56
Только что попробовал.
Поставил MSYS, зашёл в папку с libiconv, как на сайте написано запустил
./configure
# MSYS долго скрипел электромозгом, выводя всякие страшности в консоли
make
# появилось в ...\msys\1.0\local\bin файлик libcharset-1.dll и соответствующие в ...\include и \lib
make install
# плюнулось ошибкой и ничё нового не появилось :(


Аналогичная ситуация описана в http://lists.gnu.org/archive/html/bug-gnu-libiconv/2009-02/msg00002.html

Я ж вообще никогда этого не делал, MSYS впервые вижу. Я простое тупое дитя MS, хоть и пристарелое (с 1989 в DOS). Что это за ./configure вообще, ну make вродь поняно это съедает makefile, который есть скрипт для запуска и настройки компилятора. 
А как указать папку для уложения заголовков, lib и dll? -Хотелось бы в mingw'шные include всё сложить. Хотя для начала собрать бы всё...

Автор: cutwater 6.3.2009, 03:50
Ну-с по сути make install Вам уже и не нужен. Скомпилилось, отлично.
можно попробовать теперь слинковать с Вашим приложением. 

Автор: t_gran 6.3.2009, 03:55
Глянь тут http://gnuwin32.sourceforge.net/packages.html

Автор: TEH3OP 6.3.2009, 12:02
Цитата(cutwater @  6.3.2009,  03:50 Найти цитируемый пост)
Ну-с по сути make install Вам уже и не нужен. Скомпилилось, отлично.

Да я ж говорю, что ничё не скомпилилось, ошибка какая-то. libcharset только -- проверил экспорты, нет там libiconv, это IMHO какая-то вспомогательная библиотека.

Цитата(t_gran @  6.3.2009,  03:55 Найти цитируемый пост)
Глянь тут gnuwin32 

Спасибо, смотрел, но там только 9-я версия. Хотя...

Автор: Vaulter 6.3.2009, 14:16
под cygwin ом?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)