Makefile 和 shell中的环境变量使用
2010-05-16 14:33
411 查看
Makefile中可以通过$(var) 或者${var}的方式使用变量,详细的讲述大家可以参考:
http://blog.csdn.net/lovetangtang/archive/2005/12/31/567297.aspx
之前我一直以为这两是一样的,没啥区别,直到我遇到了问题。因项目需求,需要移植lighttpd到ARM平台,过程中需要设置toolchain的位置, 如下:
APP=lighttpd
VER=1.4.26
TARGET=${APP}-${VER}
SRC=${PROJ_ROOT}/src
USERLAND=${SRC}/sysapps/userland
cd ${TARGET}
CC=${SOURCETOOLCHAIN}gcc /
AR=${SOURCETOOLCHAIN}ar /
LD=${SOURCETOOLCHAIN}ld /
STRIP=${SOURCETOOLCHAIN}strip /
RANLIB=${SOURCETOOLCHAIN}ranlib /
NM=${SOURCETOOLCHAIN}nm /
CC_FOR_BUILD=gcc /
在这里我用小括号死活不玩,后来才发现shell里要用大括号,小括号则把SOURCETOOLCHAIN当成一个命令来执行了。
http://blog.csdn.net/lovetangtang/archive/2005/12/31/567297.aspx
之前我一直以为这两是一样的,没啥区别,直到我遇到了问题。因项目需求,需要移植lighttpd到ARM平台,过程中需要设置toolchain的位置, 如下:
APP=lighttpd
VER=1.4.26
TARGET=${APP}-${VER}
SRC=${PROJ_ROOT}/src
USERLAND=${SRC}/sysapps/userland
cd ${TARGET}
CC=${SOURCETOOLCHAIN}gcc /
AR=${SOURCETOOLCHAIN}ar /
LD=${SOURCETOOLCHAIN}ld /
STRIP=${SOURCETOOLCHAIN}strip /
RANLIB=${SOURCETOOLCHAIN}ranlib /
NM=${SOURCETOOLCHAIN}nm /
CC_FOR_BUILD=gcc /
在这里我用小括号死活不玩,后来才发现shell里要用大括号,小括号则把SOURCETOOLCHAIN当成一个命令来执行了。
相关文章推荐
- makefile中使用环境变量的例子
- makefile中使用环境变量的例子
- 【Shell脚本】awk中如何使用shell的环境变量
- awk中如何使用shell的环境变量
- awk中 使用shell的环境变量
- shell脚本中使用自定义命令之一---使用环境变量的方式
- linux中shell环境和Makefile环境下$变量的含义
- crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
- makefile 使用环境变量
- awk中使用shell的环境变量
- awk中使用shell的环境变量方法
- awk中使用shell的环境变量
- awk中如何使用shell的环境变量[转]
- awk中如何使用shell的环境变量
- Jenkins可用环境变量列表以及环境变量的使用(Shell/Command/Maven/Ant)
- shell配置,选择,环境变量修改(ORACLE_HOME,ORACLE_SID),无法使用sqlplus
- makefile中使用shell命令并将结果保存为变量
- linux使用c shell 、b shell 环境变量的问题
- awk中使用shell的环境变量
- gdb中如何使用shell环境变量