Я хочу создать статическую библиотеку (* .LIB-файл) GNU libiconv на окнах, которые будут использоваться с другими библиотеками в Visual C ++. Другие библиотеки, которые я использую, построены с опцией «MultiThreaded DLL» (/ MD). Итак, мне нужно собрать libiconv с той же опцией.
Проблема в том, что libiconv
использует систему сборки GNU, и я хочу скомпилировать с параметром / MD. Вы можете увидеть исходную структуру libiconv здесь:
http://cvs.savannah.gnu.org/viewvc/libiconv/?root=libiconv
г. Златкович поддерживает порт windows GNU libiconv
для libxml2
Вы можете увидеть их здесь:
FTP: //xmlsoft.org/libxml2/win32/iconv-1.9.2.win32.zip
Я не могу использовать его порт. Мне нужно собрать из последней версии libiconv-1.13. Интересно, как этот парень перенес это? Может кто-нибудь сказать, пожалуйста, как собрать * .lib из этого и скомпилировать его с помощью MSVC?
EDIT:
На самом деле мне нужно собрать еще несколько библиотек GNU с такими же настройками. Итак, если я получу решение для одной библиотеки. Я могу сделать то же самое для всех остальных.