windows下如何编译libiconv 1.13.1

houruijun 2011-11-16 02:49:00
下载了libiconv1.13.1的源代码包,解包后在solaris和linux下均编译成功。但是在windows下采用cygwin+mingw来编译。执行sh configure 之后生成了Makefile文件,但是下来执行make总是报错。
F:\libiconv-1.13.1>make
builddir="`pwd`"; cd libcharset && make all && make install-lib libdir="$builddir/lib" includedir="$builddir/lib"
make[1]: Entering directory `f:/libiconv-1.13.1/libcharset'
cd lib && c:/MinGW/bin/make all
make[2]: Entering directory `f:/libiconv-1.13.1/libcharset/lib'
/bin/sh ../libtool --mode=compile gcc -I. -I. -I.. -I./.. -I../include -mno-cygwin -O2 -g -fvisibility=hidden -mno-cygwin -Wall -I/usr/local/mingw/include -DLIB
DIR=\"/usr/local/mingw/lib\" -DBUILDING_LIBCHARSET -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/usr/local/mingw/lib\" -DNO_XMALLOC -Dset_r
elocation_prefix=libcharset_set_relocation_prefix -Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c ./localcharset.c
process_begin: CreateProcess(NULL, /bin/sh ../libtool --mode=compile gcc -I. -I. -I.. -I./.. -I../include -mno-cygwin -O2 -g -fvisibility=hidden -mno-cygwin -Wa
ll -I/usr/local/mingw/include -DLIBDIR=\"/usr/local/mingw/lib\" -DBUILDING_LIBCHARSET -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/usr/loc
al/mingw/lib\" -DNO_XMALLOC -Dset_relocation_prefix=libcharset_set_relocation_prefix -Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c ./localcharset.c, ...) fa
iled.
make (e=2):
make[2]: *** [localcharset.lo] Error 2
make[2]: Leaving directory `f:/libiconv-1.13.1/libcharset/lib'
make[1]: *** [all] Error 2
make[1]: Leaving directory `f:/libiconv-1.13.1/libcharset'
make: *** [lib/localcharset.h] Error 2

请问有没有编过的?这个要怎么解决?谢谢
...全文
484 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xunxun 2011-11-16
  • 打赏
  • 举报
回复
不要把cygwin和mingw混合使用,因为识别路径不同

请使用msys+mingw

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧