0

だから基本的に。私のmakefileには次のルールがあります:

.co :
$(CC) $(CFLAGS) $(TESTFUNINCLUDE) -c $< -o $@

新しい hpp ファイルにいくつかの新しいテンプレート関数を追加するまで、これは非常にうまく機能します...すべてを hpp ファイルに入れ、cpp は完全に空です。ただし、cpp ファイルを削除すると、gnu make と表示されます。

make: *「blahblahblah」が必要とするターゲット「myfile_template.o」を作成するルールはありません

myfile_template.cppフォルダーに空のファイルを保持するだけで、この問題を解決できます。しかし、これは醜い解決策だと思います。より良いアイデアはありますか?

4

1 に答える 1

1

あなたは raw を書くことにあまり慣れていないようです。そのため、 CMakeSConsMakefileなどのより高度なビルド ツールに切り替えることをお勧めします。他の一般的な候補は、 tupWafGyp、またはPremakeです。

于 2013-02-13T08:12:58.447 に答える