make是一种用于构建工程项目的工具
它默认会读取解析makefile(Makefile等)文件的内容并进行相关操作
也就是说make程序会从执行该命令的所在目录下读取makefile文件
如果当前目录下没有这个文件自然就无法进行相关的操作了
makefile文件可以是使用类似configure这样的脚本进行生成
也可以自己手写完成
对于从源码安装php的话建议看官方提供的readme文件
想要make我们就需要先检查当前目录下是否有makefile文件
而makefile文件的目录一般是在源码的目录下
所以一般情况下我们需要进入到需要编译安装的源码目录下进行makefile的生成
如果源码目录下已有makefile则可直接make如果没有则需要按着一定的方式进行生成
一般提供的源代码目录里都会有readme.txt或者install.txt等等说明性文件
而该文本文件一般都会提供相应的方法
安装系统的时候没有安装开发包,所以没有办法编译
#sudo apt-get install "build-essential"
如果接下来又出现类似的问题,请参阅以下链接
ubuntu下你为什么不用新利得?新利得里有lamp包,点几下鼠标,apache,php,mysql全都装好也配置好了,安装过程就只需要设置mysql的密码。
系统-》系统管理-》新利得软件包管理器
编辑-》使用任务分组标记软件包,把LAMP SERVER选上,确定就可以了啊。
./configure
配置后会自动创建makefile文件
详细的配置方法请看readme或这install文件