Re: makefileでの「../」の意味って?
おばた ナノですが、
make を叩いたということは、"make all" ということなので、
On Mon, 8 Nov 2004 19:44:13 +0900
"KMochida" <kaormchd@plum.freemail.ne.jp> wrote:
> all : build
で、all には、build が必要というruleで、
> build : C:/cygwin/gcc/gds2k1127/sn216/sn32/../matsui/test.$(TARGET)
で、build には、C:/cygwin/gcc/gds2k1127/sn216/sn32/../matsui/test.$(TARGET)
が必要というruleで、C:/cygwin/gcc/gds2k1127/sn216/sn32/../matsui/test.$(TARGET) は…
> C:/cygwin/gcc/gds2k1127/sn216/sn32/../matsui/test.$(TARGET) : $(OBJS)
> $(CC) $(CFLAGS) $(CFLAGS2) -o '$@' $(OBJS) $(LIBS)
というruleで、ターゲットが作られている訳です。
ということで、
> build : C:/cygwin/gcc/gds2k1127/sn216/matsui/test.$(TARGET)
としてしまうと、makefile 中に、
C:/cygwin/gcc/gds2k1127/sn216/matsui/test.$(TARGET)
を作成するruleが無いため、
> C:\cygwin\gcc\gds2k1127\sn216\matsui>C:/cygwin/gcc/GDS2K1~1/gds2k/BIN/make.e
> xe
> C:\cygwin\gcc\GDS2K1~1\gds2k\Bin\make.exe: *** No rule to make target
> `C:/cygwin
> /gcc/gds2k1127/sn216/matsui/test.exe', needed by `build'. Stop.
> や
> C:\cygwin\gcc\gds2k1127\sn216\matsui>C:\cygwin\Bin\make
> make: *** No rule to make target
> `C:/cygwin/gcc/gds2k1127/sn216/matsui/test.exe'
> , needed by `build'. Stop.
> というエラーに見舞われてしまいます。
というわけです。
--
お役に立てない(^^;
OBATA Akio / obata@zit.to
せかいは ひろがる ちきゅーは まわる。
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735