0

私は CUDA を初めて使用します。最近、mpi+cuda プログラムをコンパイルしたいので、CUDA SDK で common.mk を使用します。私はcommon.mkでこの行を理解できません

$(TARGET): makedirectories $(OBJS) $(CUBINS) $(PTXBINS) Makefile   //line 447  

makedirectories はターゲットであり、前提条件になる可能性がありますが、Makefile とはどういう意味ですか?

4

1 に答える 1

1

その行は、Makefile が変更された場合にターゲットを再構築するように Make に指示します。

ルール/前提条件の変更を追跡する信頼できる方法ではありません (環境変数、他の makefile のインクルードなどのため) が、ほとんどの場合に機能します。

于 2013-01-05T12:54:04.073 に答える