一尘不染

如何在Windows上为Windows构建gnu`libiconv`?

linux

我想在Windows上构建静态库(* .LIB文件)GNU
libiconv
,以与Visual C
++中的其他库一起使用。我正在使用的其他库是使用“多线程DLL”(/ MD)运行时选项构建的。因此,我需要使用相同的选项来构建libiconv。

问题是libiconv使用GNU构建系统,我想使用/
MD选项进行编译。您可以在此处查看libiconv的源结构:http
://cvs.savannah.gnu.org/viewvc/libiconv/?root=libiconv

Zlatkovic先生维护GNU libiconvlibxml2 的Windows端口

您可以在这里看到它们:

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

我不能使用他的港口。我需要从libiconv-1.13的最新版本进行构建。我不知道这个人是如何移植的?有人可以告诉我如何从中构建*
.lib并使用MSVC对其进行编译吗?

编辑:

实际上,我需要使用相同的设置来构建更多的gnu库。所以,如果我得到一个库的解决方案。我可以为所有其他人做同样的事情。


阅读 311

收藏
2020-06-07

共1个答案

一尘不染

我是OP。MSYS正是我想要的东西。

只要安装MinGW的MSYS及包含外壳sh.exemake.exe使用它可以配置和生成Makefile后,您可以使用的make.exe运行它。

就这么简单。

2020-06-07