2016-02-27 65 views
0

我搜索了四处寻找我遇到的问题,当我尝试编译libpng,但我找不到解决方案。 当我运行:GNU gcc mysys make命令没有规则使目标libpng

C:\Users\Alex\Desktop\libpng-1.6.21\scripts>make makefile.gcc libpng.a 

我收到以下消息:

make: Nothing to be done for `makefile.gcc'. 
make: *** No rule to make target `libpng.a'. Stop. 

我没有修改原始makefile.gcc。

回答

0

我想这是因为你没有调用./configure脚本。 Accoording你需要在MSYS运行this wiki外壳:

wget http://sourceforge.net/projects/libpng/files/libpng15/older-releases/1.5.16/libpng-1.5.16.tar.xz/download 
tar xvfJ libpng-1.5.16.tar.xz 
cd libpng-1.5.16 
mv INSTALL INSTALL.txt 
./configure 
make install 
+0

运行./configure后,它说错误:zlib的未安装,altough我复制zlib.h和zconf.h到libpng的目录。 – AlexV

+0

@AlexV现在这个问题重复http://stackoverflow.com/questions/16610362/mingw-libpng-wont-build-properly。在我发布的wiki的链接中,显示了如何编译和安装这些依赖关系。如果在阅读本文后仍然有疑问,请继续。我个人在5年前做了你想做的事情。 – Tal

+0

我使用cp命令将zlib1.dll(获得预编译)转换为libzdll.a,并将它放在libpng文件夹和C:\ MinGW \ lib中,但运行./configure后仍然表示它不存在。 – AlexV

相关问题