فایل make برای اجرای برنامه نیست . برای این هستش که دپندنسی های کد رو بدید , محل خروجی و flag ها رو بدید و برنامه رو کامپایل کنید
اگر منظور اینه که چطوری make file ای بسازید که یک برنامه ساده ++C رو اجرا کنه .
به این شکل :
test: main.o
g++ -o test main.o
main.o: main.cpp
g++ -c main.cpp
عبارت قبل از : مثلا اینجا main.o اسم اون rule هست و مثلا وقتی در خط دوم نرم افزار make به main.o میرسه متوجه میشه که باید به rule مربوطه که در خط چهارم هست بره و قبل از لینک کردن اول آبجکت فایل مورد نظر رو تولید کنه .