এখন আমি .h এবং .cpp ফাইলগুলিতে ক্লাসগুলি পৃথক করে ফেলেছি আমার কি একটি মেকফিল ব্যবহার করা দরকার বা আমি এখনও "g ++ main.cpp" কমান্ডটি ব্যবহার করতে পারি?
আপনি যদি মেকফাইলে রেখে যাচ্ছেন তবে একবারে বেশ কয়েকটি ফাইল সংকলন করা একটি দুর্বল পছন্দ।
সাধারণত কোনও মেকফাইলে ( জিএনইউ / মেকের জন্য ) এটি লেখার জন্য পর্যাপ্ত হওয়া উচিত:
# "all" is name of the default target, running "make" without params would use it
all: executable1
# for C++, replace CC (c compiler) with CXX (c++ compiler) which is used as default linker
CC=$(CXX)
# tell which files should be used, .cpp -> .o make would do automatically
executable1: file1.o file2.o
এইভাবে make
সঠিকভাবে পুনরায় সংযোগ করা হবে যা কেবল পুনরায় সংযোগ করা দরকার। শিরোনামের ফাইল নির্ভরতা তৈরি করতে কেউ কয়েকটি টুইটও যুক্ত করতে পারে - যাতে শিরোনামের ফাইলের পরিবর্তনের কারণে পুনর্নির্মাণের জন্য যা তৈরি করা দরকার তা মেকটি সঠিকভাবে তৈরি করতে পারে।
g++ *.cpp -o output