关于make文件的小小疑问
在 make文件中+ P/ N/ n' o) S3 r( }2 r) b, Y* {
install: foo9 p% A. B l: h8 I: q# |5 v
if [ -d bb ];4 K) x2 h. z$ m j
then* j v! n3 `* `, y" A
cd bb;, z, M( M5 M8 p$ u( D. N2 q; t
echo $((pwd));, F4 ]8 \) Y+ J
rm 1.o;
, {5 g) F4 ^) ?( H( T8 n# J rm 2.o;
0 M4 S6 R0 d# A fi
! r+ S9 f# _ @' J- H/ A9 [
) M) ~: G6 x( Q和
% V1 X9 x' u8 B6 {; Jinstall: foo L3 U% q2 K# P, M
if [ -d bb ]; \
, [2 c, I6 ^- s9 @+ q' \- @ then \
, x+ K7 C2 F! n6 f: u; x9 A& i cd bb; \
2 k" h' ^( A; b0 j echo $((pwd)); \, T$ U! k0 K* _* s9 y9 M- N) k
rm 1.o; \
( N& ~( p1 N' {$ k. i rm 2.o; \, c3 Z" B4 W8 f! J( J: T) r! u* b
fi; C. a/ U3 z9 Z9 R$ B
" \ " 作用是什么 ?
3 A1 e4 @* O7 {3 u我直接用 make foo.c 通过了
2 @# P3 k2 v+ v3 c3 c2 e; u当我 写了一个make文件( 只写了倚赖关系 foo.o: foo.c stdlib.h stdio.h)后 用 make -f mymake 是,提示我 : make: *** 没有规则可以创建“foo.o”需要的目标“stdlib.h”。 停止。 为什么,是因为我没写库的路径吗?