由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - makefile 文件是不是可以看作一种shell?
相关主题
哪位大虾熟悉gnu的make?有什么办法可以check所在服务器的硬件配置?
cxterm compile怎么write CD再unix下面
[转载] emacs下编译程序,怎么指定路径?AIX,Solaris, HP-Unix,Linux及Windows的优缺点
What's wrong with "CXTERM"CXTERM INSTALL : HELP !SUN Solaris下看图片的软件?
How to use graphic commands when ssh to an solaris terminalunix 菜鸟问:
help on cxtermquestion about Makefile
what is wrong with makefile?Re: [转载] Solaris 10网络安装问题
Is there a C++ compiler coming w/ Solaris x86?unix 主要是指solaris? FreeBSD? 还有其他什么系统?
相关话题的讨论汇总
话题: makefile话题: system话题: make话题: execute话题: solaris
进入Unix版参与讨论
1 (共1页)
g*k
发帖数: 194
1
偶在编译程序时遇到了问题,
系统好象不明白执行条件编译的语句:
70: ifeq "$(SYSTEM_NAME)" ""
71: SYSTEM_NAME = Solaris
72: endif
在IRIX上系统报告说,“71:must be a seperator (: or ::) for
rules"
在solaris上系统说,"Fatal error in reader: makefile, line
71: Unexpected end of line seen"
这一部分只是定义一些 local variable,并没有真正去编译。
我的问题是gnu的make是否不能识别 ifeq 语句?
我查了在线帮助,好象没提条件编译的事。而gnu的make手册
说明这样的调用是正确的。请大虾赐教
c*****t
发帖数: 1879
2
What make does is to execute a standard shell to execute all
the commands for the target. Try the following
all:
echo $$0 $$$$
# just some comments
echo $$0 $$$$
On my home Linux, it shows two different pids, differed by 2.
So the make utility must have called system to execute the
commands above for each single line.

【在 g*k 的大作中提到】
: 偶在编译程序时遇到了问题,
: 系统好象不明白执行条件编译的语句:
: 70: ifeq "$(SYSTEM_NAME)" ""
: 71: SYSTEM_NAME = Solaris
: 72: endif
: 在IRIX上系统报告说,“71:must be a seperator (: or ::) for
: rules"
: 在solaris上系统说,"Fatal error in reader: makefile, line
: 71: Unexpected end of line seen"
: 这一部分只是定义一些 local variable,并没有真正去编译。

t*********l
发帖数: 30
3
你这段如果用GNU make 的话没有问题, 所以我怀疑是solaris 上的
make 不支持conditional

【在 g*k 的大作中提到】
: 偶在编译程序时遇到了问题,
: 系统好象不明白执行条件编译的语句:
: 70: ifeq "$(SYSTEM_NAME)" ""
: 71: SYSTEM_NAME = Solaris
: 72: endif
: 在IRIX上系统报告说,“71:must be a seperator (: or ::) for
: rules"
: 在solaris上系统说,"Fatal error in reader: makefile, line
: 71: Unexpected end of line seen"
: 这一部分只是定义一些 local variable,并没有真正去编译。

1 (共1页)
进入Unix版参与讨论
相关主题
unix 主要是指solaris? FreeBSD? 还有其他什么系统?How to use graphic commands when ssh to an solaris terminal
which shell is the best among csh, ksh, bsh?help on cxterm
any debugging tool?what is wrong with makefile?
[转载] 谁知道哪儿有 DOS version 的 GNU make?Is there a C++ compiler coming w/ Solaris x86?
哪位大虾熟悉gnu的make?有什么办法可以check所在服务器的硬件配置?
cxterm compile怎么write CD再unix下面
[转载] emacs下编译程序,怎么指定路径?AIX,Solaris, HP-Unix,Linux及Windows的优缺点
What's wrong with "CXTERM"CXTERM INSTALL : HELP !SUN Solaris下看图片的软件?
相关话题的讨论汇总
话题: makefile话题: system话题: make话题: execute话题: solaris