当前位置: 首页 > 面试题库 >

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

秦光启
2023-03-14
问题内容

我想在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库。所以,如果我得到一个库的解决方案。我可以为所有其他人做同样的事情。


问题答案:

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

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

就这么简单。



 类似资料:
  • 我正在努力建造https://github.com/Microsoft/vscode 从源头上说,但我不确定该怎么办。当我运行,它成功完成。然后我运行,一个陌生的窗口出现了。它是编译版本吗?它似乎工作不正常。 如何创建完整的构建?页面: https://github.com/Microsoft/vscode/wiki/How-to-Contribute#build-and-run-from-sou

  • 问题内容: 我正在尝试在Windows 64位计算机上为Python 2.7构建lxml。我找不到适用于Python 2.7版本的lxml egg。因此,我正在从源代码进行编译。我正在按照此网站上的说明进行操作 http://lxml.de/build.html 在静态链接部分下。我遇到错误 谁能帮我这个?我尝试将路径设置为具有Microsoft Visual Studio ..我可以从命令行运行

  • 如果你安装了 Microsoft Visual C++。SCons 将会自动地检测到并使用。如果你没有的话你可以下载免费的 Visual C++ Toolkit 和 Platform SDK。构建系统并不会自动地认出这些工具包,所以你要做一些额外的工作: scons MSTOOLKIT=yes 如果你得到关于编译器的错误或找不到 Platform SDK,使用: set MSSDK=C:\Pa

  • 我已安装: Windows系统 JDK 1.8 Maven 3.0或更高版本 ProtocolBuffer 2.5.0 CMake 3.2 Windows SDK 7.1 首次生成的Internet连接(获取所有Maven和Hadoop依赖项) gnuwin32和Git以获取诸如sh之类的指令... From building.txt:“UNIX命令行工具也包含在Windows Git包中,可以从

  • 问题内容: 我通常在Linux系统上工作,但遇到一种情况,我需要编写一个客户端应用程序,该应用程序可以作为服务在Windows上运行。有人可以帮助我或指导我如何在Windows环境下构建MenuBar应用程序(例如Dropbox),该应用程序从操作系统启动开始,图标位于TaskBar中,然后单击该应用程序图标将显示一个菜单。 我的脚本语言是python。谢谢。 问题答案: 您可以使用pywin32

  • 问题内容: 我试图使用imap从Java中的电子邮件服务器中提取消息,但遇到了此异常: 我的同事认为配置我的信任库存在问题。我在下面没有运气的情况下尝试了以下两行: 关于我需要设置的任何想法。顺便说一句,我的同事通过使用以下命令启动该应用程序,使其在Linux机器上工作: 但是我也很想在我的开发机器上使用它。我已经读过,启动应用程序时,set system属性应与-D选项相同。 问题答案: 您首先