作业帮 > 综合 > 作业

Linux下的make命令使用问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 09:12:53
Linux下的make命令使用问题
分开操作make 再make install

make && make && install
有什么不同呢?
打错了罢?是make && make intall
&& 是 shell 的逻辑 and (和),如果前面的命令执行失败,(true or flase)
退出状态不是 0 ,就不会执行后面的命令 ,
最后命令的退出状态会在 shell 默认变量 找到,例
nc10@your-5554c55be4
$ ls
Mail/ doc/ hh* matrix/ sign.dat trash
News/ ee* junk numsorted* socket.awk* ttt.awk*
bin/ ex30.sh* lib/ pp* software/
crack_allword.txt hex2dec.awk lynx.cfg sign tmp/
nc10@your-5554c55be4
$ test -f "pp" && echo "yes,you have it"
yes,you have it
nc10@your-5554c55be4
$ echo
0
nc10@your-5554c55be4
$ test -f "lllll" && echo "yes,you have it"
nc10@your-5554c55be4
$ echo
1
nc10@your-5554c55be4
$
第二次执行测试文件 lllll,没有这文件,test名令执行失败,
( 条件为假(flase)),随后的命令就不执行
nc10@your-5554c55be4
$ test -f "lllll" ; echo "yes,you have it"
yes,you have it
nc10@your-5554c55be4
$
分开两个命令,那不管前面执行如何,随后的还是会执行
如果分成两 make ; make install,那make编译有错误的话,还是会照样
install ,但安装的程序不能用哦.
Is that clear?:)