gpt4 book ai didi

c++ - 如何在 mingw 的 gcc 中启用 iconv 支持?

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:18 25 4
gpt4 key购买 nike

我正在尝试使用带有 -fexec-charset 选项的 mingw 的 gcc 来指定一些不同于 UTF-8 的编码,但我收到以下错误:

Z:\>echo char foo[] = "\u00fc"; | g++ -S -xc++ -fexec-charset=latin1 -
cc1plus.exe: error: no iconv implementation, cannot convert from UTF-8 to latin1

我如何检查 mingw 的 gcc 是否支持 iconv 以及如何在它关闭的情况下启用此支持?


我发现错误编号 2832453 (由 Alexandr Zamaraev 提交)在 sourceforge.net 上关于 mingw 的 bugtracker 关于 -finput-charset-fexec-charset 选项在 4.4.0 版本的 mingw 中不起作用(这就是我在用着)。 Alexander 在 post 中也描述了这个问题到 MinGW 用户邮件列表。该错误于 2009 年 8 月 5 日提交,此后没有发生任何事情。我不确定我是否观察到这个错误(我什至不确定它是否是一个错误,因为没有人证实这一点)或者我的设置是否有问题。

最佳答案

这取决于您系统的 libiconv。它告诉你它找不到它(这不是错误)

安装指南here安装后说:

However, you still need to copy zlib1.dll, iconv.dll & libxml2.dll to .../install_dir/bin

关于c++ - 如何在 mingw 的 gcc 中启用 iconv 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com