私は今学期の最初のプロジェクトを持っていて、makefile と一緒に提出するように求められました。インターネットで入手できる文献は少し圧倒され、私の怠惰と相まって、簡単な答えを得るためにスタックオーバーフローに来ました。ブレンダン・ロングによるこの回答は、開始するのに適した場所として見つかりました。
彼が与える例は次のとおりです。
all: a3driver.o
g++ -o a3driver a3driver.o
a3driver.o: a3driver.cpp
g++ -c a3driver.cpp
私は理解しています。これは、私が Unix システムで見たことがあり、C++ ファイルをコンパイルするために使用した make ファイルとまったく同じように見えます (使用されるだけで、理解する必要はありませんでした)。
次に、さらに検索すると、この質問への回答は、上に貼り付けたコードとはまったく異なる CMake を使用することを示唆しています。
この段階での私の質問は、どの方向に進むべきかということです。CMake または GNUMake について学ぶ必要がありますか? 今のところ、C++ ファイルのみを扱うつもりです。