windows下生成libiconv静态lib
来源:互联网 发布:淘宝 延长收货 确认 编辑:程序博客网 时间:2024/05/29 18:37
http://blog.csdn.net/ww2000e/article/details/6534168
libiconv新版已经不支持nmake来编译了,只能用cygwin之类的环境,编出来的是.dll.la之类的库,好像有方法生成.lib,没细看。网上找了个windows版的,libiconv for windows:http://gnuwin32.sourceforge.net/packages/libiconv.htm 下载sources.目前是1.9.2版
编译静态库:
参考README.woe32来编译,需要在命令行完成,可以用vc7之前的版本来编译,正好我电脑里有vc6。
首先设置vc6的环境变量:
在 vc6安装目录./Microsoft Visual Studio/VC98/Bin里有个VCVARS32.BAT,执行下
然后:
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MD
生成动态库lib,dll的方法readme上也写了,加个DLL=1参数就行了
遇到问题:
iconv.lib(iconv.obj):error LNK2001: unresolved external symbol __imp_locale_charset
解决:
看了下生成iconv.lib的方法,发现locale_charset函数不应该这样导出的,最后发现原来是localcharset.h.in的有个宏定义没生效,LIBCHARSET_DLL_EXPORTED在静态编译的时候应该是空的,但是没定义成空,将它置空,再编译就行了。
- windows下生成libiconv静态lib
- windows下生成libiconv静态lib
- windows下编译libiconv
- windows环境下静态库的生成和使用 (.lib文件)
- Windows下编译FLTK2.0生成lib。
- windows下编译x264,生成lib、dll
- windows下编译x264,生成lib、dll
- libIconv.lib编码库的生成和使用
- libIconv.lib编码库的生成和使用(2)
- 如何在windows下编译libiconv
- 如何在windows下编译libiconv
- windows下使用VS编译libIconv库
- windows下使用VS编译libIconv库
- VS2005环境下生成静态lib库及调用方法
- VS2005环境下生成静态lib库及调用方法
- VS 环境下生成静态lib库及调用方法
- VS2005环境下生成静态lib库及调用方法
- vs2010项目中引用lib静态库(以libiconv.lib为例)
- Android 编译系统分析
- 日子只能往前走,一个方向顺时钟
- java web每天定时执行任务
- 业务上的附件和FileNet流程中的VWAttachment
- 最大限度利用 JavaScript 和 Ajax 性能
- windows下生成libiconv静态lib
- 通过iBatis的queryForMap方法比较resultClass与resultMap
- Java读取xml文件
- 如何成为“10倍效率”开发者
- VirtualBox 学习(一)
- 不错的手机正则表达式,解释的也还不错.
- iconv使用
- javap
- /etc/passwd和etc/group中每条记录个字段的含义