で、Visual Studioではなんでmakeがいらないの?

VSではプロジェクトファイルがmakefileの代わりになり、makeの作業はVSが代わりにやってくれるのでいらないのです。逆に、makefileによって構築されたソフトウェアソリューション*1は、VSからは認識する事ができません。

対応策は一応あって、VS上から「メイクファイルプロジェクト」を生成すれば良いようです。これについてはいつか(いずれ、ではない)試してみたいと思います。

*1:物理的には分離されているけど、実際はひとつであるはずのソースファイル群だと思いねえ