Home  >  Article  >  Backend Development  >  Mac下编译安装php7.0报错

Mac下编译安装php7.0报错

WBOY
WBOYOriginal
2016-06-06 20:17:341675browse

在Mac下编译安装PHP7.0,出现报错:

configure: error: jpeglib.h not found.

通过之前在Ubuntu中的安装经验知道需要安装libjpeg-dev
然而在Mac中使用brew无法成功搜索到该软件包,在网上查到可以使用brew安装libjpeg即可,但是安装过后,并没有成功。依然报错,想问问,这个问题如何解决?先谢谢各位了~~

回复内容:

在Mac下编译安装PHP7.0,出现报错:

configure: error: jpeglib.h not found.

通过之前在Ubuntu中的安装经验知道需要安装libjpeg-dev
然而在Mac中使用brew无法成功搜索到该软件包,在网上查到可以使用brew安装libjpeg即可,但是安装过后,并没有成功。依然报错,想问问,这个问题如何解决?先谢谢各位了~~

这种问题不太好回答,不过根据经验回答一下,一般这种问题可以通过./configure --with-libjpeg指定路径可以解决。

  1. 你尝试./configure --help看看后面可以添什么参数,找一找有没有类似于--with-jpeg with-jpeglib之类的选项

  2. 虽然你通过brew安装了libjpeg,但是里面文件是被安装在brew指定的目录,印象中是/usr/local/Cellar/libjpeg,lib文件并没有被添加到/usr/local/include /usr/lib等目录中,所以变异的时候没有找到

  3. 综上,你只能通过手动指定libjpeg库文件路径来尝试,注意,brew安装完毕后,是有版本号的,可能是/usr/local/Cellar/libjpeg/1.02/,你在手动指定路径的时候,注意要加全,别到libjpeg这一层就停,那样编译程序还是找不到库文件的。

多试试吧,自己编译安装总是会有各种各样的问题。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn