• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux

有关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等句注释后却可以,请各位赐教
...全文
67 点赞 收藏 2
写回复
2 条回复
Ji秋风 2004年12月22日
我在sco下,也没用到ifdef这种语法。
回复 点赞
hoyt 2004年12月22日
应该是两个平台的make支持的语法不一样。Linux下面用的是扩展的语法

欢迎访问我的个人网站 www.linuxc.net
回复 点赞
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7100

社区成员

7.3w+

社区内容

Linux/Unix社区 应用程序开发区
社区公告
暂无公告