我想在Windows上构建静态库(* .LIB文件)GNU libiconv,以与Visual C ++中的其他库一起使用。我正在使用的其他库是使用“多线程DLL”(/ MD)运行时选项构建的。因此,我需要使用相同的选项来构建libiconv。
问题是libiconv使用GNU构建系统,我想使用/ MD选项进行编译。您可以在此处查看libiconv的源结构:http ://cvs.savannah.gnu.org/viewvc/libiconv/?root=libiconv
libiconv
Zlatkovic先生维护GNU libiconvlibxml2 的Windows端口
GNU libiconv
您可以在这里看到它们:
ftp://xmlsoft.org/libxml2/win32/iconv-1.9.2.win32.zip
我不能使用他的港口。我需要从libiconv-1.13的最新版本进行构建。我不知道这个人是如何移植的?有人可以告诉我如何从中构建* .lib并使用MSVC对其进行编译吗?
编辑:
实际上,我需要使用相同的设置来构建更多的gnu库。所以,如果我得到一个库的解决方案。我可以为所有其他人做同样的事情。
我是OP。MSYS正是我想要的东西。
只要安装MinGW的MSYS及包含外壳sh.exe和make.exe使用它可以配置和生成Makefile后,您可以使用的make.exe运行它。
sh.exe
make.exe
Makefile
就这么简单。