NetImperia Life

25Сен/090

Patch libiconv-1.13.1 для компиляци под Visual Studio

Во время моих мучений, в попытке запустить одну программу под виндой, написанную для Linux.
Родился данный патч для libiconv-1.13.1
С его помощью можно компилировать библиотеку под Visual Studio.
Тестировал на Windows 7 + Visual Studio 2008 + Windows SDK 7.0

Кому надо можете качать:

Патч для libiconv-1.13.1 (313 downloads)

Инструкция по использованию:

  1. Копируете в папку с libiconv патч
  2. Запускаете patch -p1 < libiconv-1.13.1-win-vc9-v1.patch
  3. Теперь запускаете Visual Studio Command Prompt (можете из SDK)
  4. Переходите в папку с iconv
  5. Запускаете nmake -f Makefile.msvc DLL=1 MFLAGS=/MD NO_NLS=1 DEBUG=0
  6. Пойдет компиляция. Вот вообщем-то и всё.

Теперь что означают опции:

DLL=1 значит создавать DLL библиотеку (если указать 0 то будет просто lib файл)

MFLAGS=/MD Способ линковки библиотеки (могут быть /ML или /MT или /MD для релизов) Для дебаг версии то же самое только в конце маленькая буква d

NO_NLS=1 Означает что компилировать библиотеку без gettext. Если указать 0 то нужно будет положить в c:/usr/lib файл intl.lib для поддержки gettext

DEBUG=0 Тут все просто 0 это релиз 1 дебаг версия...

Буду рад, если кому пригодится.

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

Нет обратных ссылок на эту запись.