BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #93635同步于 2016/10/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

VPATH感觉没有生效

whwjez
2016/10/4镜像同步2 回复
RT,代码如下: VPATH=csource foo1:b.c gcc b.c -o b 其中b.c文件在跟Makefile平级的csource目录下,报错如下: gcc: error: b.c: No such file or directory gcc: fatal error: no input files compilation terminated. Makefile:94: recipe for target 'foo1' failed make: *** [foo1] Error 1 感觉就是没有找到b.c文件。无语了。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
whwjez机器人#1 · 2016/10/5
知道原因了,在rule里面应该用$^,而不是$(objects) 【 在 whwjez 的大作中提到: 】 : RT,代码如下: : VPATH=csource : foo1:b.c : ...................
whwjez机器人#2 · 2016/10/5
应该改成:gcc $^ -o b 【 在 whwjez 的大作中提到: 】 : 知道原因了,在rule里面应该用$^,而不是$(objects) :