news 2026/5/1 9:30:17

使用libiconv-win-build在Windows平台下编译libiconv

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用libiconv-win-build在Windows平台下编译libiconv

最近编译代码出现了libiconv库不能用的问题:

——使用原来的库node 启动时,直接报错,无法加载.node。

在libiconv官方下载源码使用MSYS2环境编译后,又加载不了库接口函数:

——LNK2019: 无法解析的外部符号 _libiconv_openxxx的解决办法。

最后使用libiconv-win-build在visual 2022上重新编译libiconv解决了该问题。

libiconv-win-build源码下载地址:

kiyolee/libiconv-win-build: libiconv Windows build with Visual Studio.https://github.com/kiyolee/libiconv-win-build我的编译环境是visual studio2022,根据实际情况打开相应的工程即可:

直接编译就是成功的,没有任何改动:

在生成结果中找到lib dll库:

找到include的文件:

直接在自己的项目中引用就可以了,v1.18貌似没有charset,这点不必纠结,实测可用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:25:47

超详细版:51单片机连接LCD1602只亮无显示解决方案

51单片机驱动LCD1602只亮不显示?一文搞懂从硬件到代码的全链路排查你有没有遇到过这种情况:给LCD1602通上电,背光亮了,心里一喜——有戏!可等了半天,屏幕上空空如也,一个字符都不出来&#xff1…

作者头像 李华
网站建设 2026/5/1 5:25:21

IE浏览器无法下载:安全区域设置限制及解决办法

IE11 无法下载文件,常因安全区域设置过严拦截下载。浏览器将网站划分不同安全区域,若下载来源网站所在区域(如 “Internet”)的安全级别过高,会默认阻止未验证的文件下载,导致操作失败。 解决步骤&#xf…

作者头像 李华
网站建设 2026/5/1 5:18:39

任务队列满了怎么办?四种线程池拒绝策略

《线程池任务提交入口:execute方法的实现哲学与拒绝策略深度解析》《从execute到队列:揭秘线程池任务提交的全链路流程》《任务队列满了怎么办?线程池拒绝策略的四种智慧》《生产者-消费者模式实战:线程池execute方法的设计与优化…

作者头像 李华
网站建设 2026/5/1 5:08:26

springboot和vue框架的校园大学生社交在线交友心理辅导平台_7sq5z4o3

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 springboot和vue框架的校园大学生社交在线交友心理辅导平…

作者头像 李华
网站建设 2026/4/30 11:23:17

照片修改工具Paint Net

链接:https://pan.quark.cn/s/2496f46de488Paint.NET是一个照片修改工具,它由华盛顿州立大学的学生开发和维护并由微软公司提供项目指导,早期定 位于MS Paint的免费替代软件,现在逐渐发展为一个功能强大且易用的的图像和照片处理软…

作者头像 李华
网站建设 2026/5/1 5:26:42

Ubuntu 24.04 安装企业微信(Deepin-Wine)避坑指南

Deepin-Wine 环境下的企业微信由于其兼容性较好,一直是 Linux 用户办公的首选方案。但在最新的 Ubuntu 24.04 系统上,由于安全机制更新和依赖库版本差异,直接安装往往会报错。本文总结了一套完整的避坑安装流程。 一、 初始化仓库环境 首先…

作者头像 李华