有关make文件

bobox 2004-12-22 04:24:58
有下面的make文件内容,在redhat linux编译没有问题,在Solaris下编译出错

ifdef USER_DEPTH
SRC_ROOT=$(USER_DEPTH)
include $(SRC_ROOT)/config/makeinclude/macros.make
include $(SRC_ROOT)/config/makeinclude/rules.make
else
all clean: echo_error
endif # USER_DEPTH

echo_error:
@echo "Error, Makefile must define USER_DEPTH."

将上面的ifdef else endif等句注释后却可以,请各位赐教
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ji秋风 2004-12-22
  • 打赏
  • 举报
回复
我在sco下,也没用到ifdef这种语法。
hoyt 2004-12-22
  • 打赏
  • 举报
回复
应该是两个平台的make支持的语法不一样。Linux下面用的是扩展的语法

欢迎访问我的个人网站 www.linuxc.net

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧