当前位置: 首页 > news >正文

使用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,这点不必纠结,实测可用。

http://www.jsqmd.com/news/125638/

相关文章:

  • pycharm全项目搜索ctrl+shift+F失灵
  • Arduino IDE语言选项修改深度剖析步骤
  • 树莓派5安装ROS2配置步骤完整示例
  • Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(八)
  • 如何计算 DAX 中多个周期的移动平均
  • AES 与 SM4 加密算法:深度解析与对比
  • 如何挑战自己的分析,避免他人挑战
  • Arduino Nano中ATmega328P的PWM输出配置实战案例
  • 第十章 形状与画刷
  • MDK在分布式控制系统中的实践案例
  • 驱动开发中WinDbg分析DMP蓝屏文件的完整指南
  • 基于minidump的系统崩溃分析:手把手教程
  • 如何使用您的 iPhone 免费与任何开源 LLM 进行聊天
  • 2025.12.22总结
  • 任务队列满了怎么办?四种线程池拒绝策略
  • 串口通信调试技巧在上位机软件开发中的应用
  • 使用CANoe进行UDS诊断测试的实战案例解析
  • Packet Tracer汉化完整指南:适用于初学者的配置流程
  • 线程池优雅关闭:线程池生命周期管理:四种关闭策略的实战对比
  • 数据库性能优化实战:从工程架构到SQL深度调优的全面指南
  • 要不咱也整个长枪短炮?
  • 数据库性能跃迁之道:工程架构与SQL调优的深度协同
  • 从零开始理解I2S协议工作原理:音频设备入门必看
  • 版本、需求、代码管理制度如何设计
  • 软件工程学习日志2025.12.22
  • 分布式搜索ES面试题精讲:实战案例
  • Babel中实现ES6函数扩展的深度剖析
  • 零基础也能懂的ESP32连接阿里云MQTT讲解
  • PetaLinux内核定制全流程:新手入门必看图文教程
  • 一文说清Vivado下载在Artix-7上的实现方法