在linux下安装php,为什么执行make说没这个makefile文件

RTubuntu8.04... RT
ubuntu 8.04
展开
 我来答
阿尔迈凡
2015-12-15 · TA获得超过8460个赞
知道大有可为答主
回答量:5744
采纳率:14%
帮助的人:2015万
展开全部
make是一种用于构建工程项目的工具
它默认会读取解析makefile(Makefile等)文件的内容并进行相关操作
也就是说make程序会从执行该命令的所在目录下读取makefile文件
如果当前目录下没有这个文件自然就无法进行相关的操作了

makefile文件可以是使用类似configure这样的脚本进行生成
也可以自己手写完成
对于从源码安装php的话建议看官方提供的readme文件
想要make我们就需要先检查当前目录下是否有makefile文件
而makefile文件的目录一般是在源码的目录下
所以一般情况下我们需要进入到需要编译安装的源码目录下进行makefile的生成
如果源码目录下已有makefile则可直接make如果没有则需要按着一定的方式进行生成
一般提供的源代码目录里都会有readme.txt或者install.txt等等说明性文件
而该文本文件一般都会提供相应的方法
everalan
2009-05-19 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1428万
展开全部
安装系统的时候没有安装开发包,所以没有办法编译

#sudo apt-get install "build-essential"
如果接下来又出现类似的问题,请参阅以下链接

参考资料: http://tech.ccidnet.com/art/2583/20070828/1193135_1.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-05-20 · TA获得超过196个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:176万
展开全部
ubuntu下你为什么不用新利得?新利得里有lamp包,点几下鼠标,apache,php,mysql全都装好也配置好了,安装过程就只需要设置mysql的密码。
系统-》系统管理-》新利得软件包管理器
编辑-》使用任务分组标记软件包,把LAMP SERVER选上,确定就可以了啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-05-20
展开全部
./configure
配置后会自动创建makefile文件

详细的配置方法请看readme或这install文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式