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

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

Zlatkovic先生维护libxml2的GNU libiconv的Windows端口

您可以在这里看到它们:

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

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

编辑:

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

最佳答案

我在代码项目中发现PARK Youngho的How to Build libiconv with Microsoft Visual Studio完整且干净(针对VS2010和GNU libiconv 1.14)。

关于c - 如何在Windows上为Windows构建Gnu `libiconv`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2733402/

10-12 20:38