Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to build gnu `libiconv` on & for windows?

I want to build a static library (*.LIB file) GNU libiconv on windows to be used with other libraries in Visual C++. Other libraries I'm using are built with "MultiThreaded DLL" (/MD) Runtime option. So, I need to build libiconv with the same option.

Problem is the libiconv uses GNU build system and I want to compile with /MD option. You can see the source structure of libiconv here:
http://cvs.savannah.gnu.org/viewvc/libiconv/?root=libiconv

Mr. Zlatkovic maintains the windows port of GNU libiconv for libxml2

you can see them here:

ftp://xmlsoft.org/libxml2/win32/iconv-1.9.2.win32.zip

I cannot use his port. I need to build from the latest version of libiconv-1.13. I wonder how this guy has ported it? Can some one please tell me how to build *.lib from this and compile it using MSVC?

EDIT:

Actually, I need to build few more gnu libraries with same settings. So, if I get solution for one library. I can do the same for all others.

like image 553
claws Avatar asked Apr 28 '10 21:04

claws


1 Answers

I found PARK Youngho's How to Build libiconv with Microsoft Visual Studio over at The Code Project to be complete and clean (for VS2010 and GNU libiconv 1.14).

like image 109
mheyman Avatar answered Sep 20 '22 13:09

mheyman