我从他们的网站安装了 mingw。
我安装了带有 iconv 和 intl、msys 和所有其他东西的开发人员包。
I run ./configure
进而make install
。链接时,它打印:
../../src/liblzma/liblzma.la -lintl
libtool: link: cannot find the library `/home/keith/staged/mingw32/lib/libiconv.
la' or unhandled argument `/home/keith/staged/mingw32/lib/libiconv.la'
make[2]: *** [xzdec.exe] Error 1
我不知道 keith 是谁,也不知道为什么它在那里寻找库。我尝试将 CFLAGS CFLAGS 和 LDFLAGS 设置到我的包含和库文件夹中/usr/local/lib
没有雪茄……有什么想法为什么会发生这种情况以及我该如何解决它吗?
这是 MinGW 的一个已知问题gettext
包裹。基思·马歇尔(Keith Marshall),即所讨论的“基思”,解释了一些正在发生的事情在错误报告中 http://sourceforge.net/p/mingw/bugs/2108/#b29e/52aa在 MinGW SourceForge 站点上。
一个相当丑陋的解决方法是实际创建一个/home/keith/staged/mingw32
文件夹,然后添加符号链接到必要的文件夹/mingw
, i.e.:
mkdir -p /home/keith/staged/mingw32
cd $_
ln -s /mingw/bin bin
ln -s /mingw/lib lib
(请注意,如果/mingw
您的文件系统中不存在,您可以通过将此行添加到底部来创建它/etc/fstab
:
C:/MinGW /mingw
当然,假设您已安装 MingWC:\MinGW
。关闭终端窗口并重新运行msys.bat
以使更改生效。)
然后你需要下载libiconv.la http://www.gaia-gis.it/gaia-sins/mingw_how_to.html#libiconv从方便地准备该文件的人那里,并将其复制到/home/keith/staged/mingw32/lib/
.
这是一个可怕的黑客,但它对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)