makefile 文件中 `cat /lib/sysliblist` 意思详解

makefile 文件中 `cat /lib/sysliblist` 意思详解

首先先贴入makefile有疑问的部分makefile内容:
ORALIBPATH32 = -L$(ORACLE_HOME)/lib32 -L$(ORACLE_HOME)/rdbms/lib32
ORALDLIB32 = -locci -lclntsh `cat $(ORACLE_HOME)/lib32/sysliblist`
ORALIBPATH64 = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib
ORALDLIB64 = -locci -lclntsh `cat $(ORACLE_HOME)/lib/sysliblist`

-疑问:`cat $(ORACLE_HOME)/lib32/sysliblist` 什么意思??

ORACLE_HOME是一个环境变量,cat sysliblist显示内容为-ldl -lc -lpthreads 和前面的一样库而已.

`cat $(ORACLE_HOME)/lib32/sysliblist`

这一句中` `(可以叫他后引号、斜引号)的意思是(`命令`) 里面的内容也就cat的结果作为一个变量,既这里的效果是ORALDLIB32 =-locci -lclntsh -ldl -lc -lpthreads,` `和$()效果一样的都是取命令结果,详情请看bash中的:` `和$()命令使用说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值