【发布时间】:2012-07-31 17:21:21
【问题描述】:
在 Makefile 中更改环境变量 `PATH' 对 CLT 中的 make 无效,而我从原始源编译的 make util 可以。
简单的 Makefile
PATH := $(PATH):/opt/bin
export PATH
all:
@cscope --version
我的测试
/tmp $ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin
/tmp $ ls /opt/bin/cscope
/opt/bin/cscope
/tmp $ which make
/usr/bin/make
/tmp $ make
make: cscope: No such file or directory
make: *** [all] Error 1
/tmp $ ./_install/bin/make
cscope: version 15.7a
/tmp $ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
/tmp $ ./_install/bin/make --version
GNU Make 3.82
Built for x86_64-apple-darwin12.0.0
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
谁能帮忙?
【问题讨论】:
-
cscope是您唯一担心的工具,还是/opt/bin/中的其他工具? -
不,它只是一个简单的测试工具,不在系统'PATH'中。
标签: xcode makefile osx-mountain-lion