Makefile 运行时出错";“使安装”;对于libiconv:没有这样的文件或目录
光环, 我试图用本教程安装libiconv。 我从heise.de安装了MinGW,其中包含MSYS。 在MSYS中,我完成了步骤。/configure和make。 步骤使安装完成,但出现错误:Makefile 运行时出错";“使安装”;对于libiconv:没有这样的文件或目录,makefile,mingw,iconv,msys,Makefile,Mingw,Iconv,Msys,光环, 我试图用本教程安装libiconv。 我从heise.de安装了MinGW,其中包含MSYS。 在MSYS中,我完成了步骤。/configure和make。 步骤使安装完成,但出现错误: libtool:install: /bin/install -c -m 644 .libs/../bin/libiconv-2.dll /usr/local/lib/../bin/libiconv-2.dll /bin/install: cannot stat .libs/../bin/libi
libtool:install: /bin/install -c -m 644 .libs/../bin/libiconv-2.dll /usr/local/lib/../bin/libiconv-2.dll
/bin/install: cannot stat .libs/../bin/libiconv-2.dll: No such file or directory
make install error
Leaving directory c/libiconv-1.14/lib
为了解决这个问题,我将libiconv-2.dll从C:\MinGW\msys\1.0\local\bin复制到C:\libiconv-1.14\bin。这是在“制造安装问题”一节中提出的
您刚刚编译的包没有安装目标。在这个
在这种情况下,您必须将编译后的二进制文件复制到bin目录
你自己
当我使用MSYS编译时,我将二进制文件放在C:\MinGW\MSYS\1.0\local\bin下
如果当前目录为c/libiconv-1.14/lib,则指向libiconv-2.dll-.libs/./bin/libiconv-2.dll-的路径正确
有人知道为什么找不到libiconv-2.dll吗?一切似乎都很好
更新:我不再尝试安装libiconv 尝试运行
/configure--prefix=/mingw
,而不是只运行/configure
@user3419537我运行了make clean
,/configure--prefix=/mingw
和make
。现在make
给出了错误.libs/relocateble.o:在函数find\u shared\u library\u fullname:/c/libiconv-1.14/libcharset/lib//relocateble.c:362:undefined引用_getline
这个答案说,如果getline有问题,应该执行\define\u GNU\u SOURCE
。我查看了relocatable.c,它包含\ifndef\u GNU\u SOURCE\define\u GNU\u SOURCE 1\endif
。这似乎是一个新错误/configure,make
会产生相同的“未定义的对_getline的引用”错误。如果您希望改进此问题,则应该给出答案。至少,您需要指定已执行的完整且准确的顺序命令,以获得显示的错误消息。没有这一点,我无法给出一个有价值的答案;有了它,我当然可以。