Chinaunix

标题: linux make编译不通过 [打印本页]

作者: 饮食龙    时间: 2015-06-12 20:05
标题: linux make编译不通过
本帖最后由 饮食龙 于 2015-06-12 20:05 编辑

同一个程序为什么直接在终端里使用gcc编译正常,但把这个编译语句写到makefile里却执行不了?


这个是makefile里的语句:


但是
下面直接在终端里make却显示不对,好像iolib.h的文件没找到,很是疑惑。。。。

作者: 天上红花    时间: 2015-06-13 12:25
等哪个老师进来看一下
作者: 饮食龙    时间: 2015-06-13 15:15
回复 2# 天上红花


    这里有老师吗??
作者: 流氓无产者    时间: 2015-06-18 09:27
饮食龙 发表于 2015-06-12 20:05
同一个程序为什么直接在终端里使用gcc编译正常,但把这个编译语句写到makefile里却执行不了?

all: server

or

wserver: ...
作者: 羽剑天涯    时间: 2015-06-18 21:57
回复 1# 饮食龙


    你的makefile写的有问题吧?明显执行make的时候,它执行的是cc wserver.c -o wserver
    你执行的是make,没有之名make的目标,他会从上往下找到all,all的第一个依赖目标是wserver,而这个目标,你截图中没有写执行的规则是什么,最好贴全一些来分析。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2