Linux下的make命令使用问题分开操作make 再make install和make && make && install有什么不同呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 21:03:46
xV.0Kc8Kͩz2gSrc|2OOI7o3lZ]co.OuV3{*8bip39:Nmxje0oݬvm'3iGW`2fG뤿2u8].#[bn;{rjӲca@_9V:|&JEE}:0FYAx2 qI]pwnET
Linux下的make命令使用问题分开操作make 再make install和make && make && install有什么不同呢?
Linux下的make命令使用问题
分开操作make 再make install
和
make && make && install
有什么不同呢?
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?:)