▼スレッド
│
└◇512:makeで$<を認識しない [マミパ] 07/24 10:19
└◇530:Re:makeで$<を認識しない [水口] 08/12
└◇536:Re[2]:makeで$<を認識しない [マミパ] 08/13
└◇543:Re[3]:makeで$<を認識しない [hirono.] 08/16 <
CYGWIN_NT-5.1 RISKFMV1 1.3.12(0.54/3/2) 2002-07-06 02:16 i686 unknownで以下のmakeを行ったところスレッド一覧
以下のエラーとなります。
$ make
g77 -c
g77: No input files
make: *** [autdim.o] Error 1
-------<Makefileの内容>---------
$(OBJS) :
$(F77) $(OPT) -c $<
------------------------------
以上、ご教授お願いします。
$< 変数は、この様に具体ターゲットのコマンド中では無く、スレッド一覧
サフィックスの変換規則定義で使用するものでは無いでしょうか。
.F.o: $(F77) $(OPT) -c $< # 具体ターゲット定義より前に
OBJS = autdim.o foo.o bar.o
この様に書いておけば、makeコマンド引数でautdim.oを指定することも後続のターゲット定義で$(OBJS)を参照することもできると思います。
makeのマニュアルが判りづらければ、GPLソフト等にMakefileの例は多数あります。
水口さま ありがとうございます。スレッド一覧
LINUX、HP,SUN等他のマシン上で動いていた為、別の問題かとおもっていました。
PS makeについて、少し気合を入れて勉強しなければと思いつつもう何年もたってしまいました。おはずかしい。
makeについて、詳しく学びたいのでしたら以下のサイトが参考になるのではないでしょうか。スレッド一覧
http://www51.tok2.com/home/coop/translated/GNUMake3.77/make_toc.jp.html