Multiple files in c++ and c# with Makefile on Linux 22

Опубликовано: 15 Май 2026
на канале: Arif Mahmood
607
2

Learn how to create a simple #make file to #compile and #run a project with multiple files in c plus plus and c sharp on #Linux/#Unix.

C++ Code:
This is make file for c++
#all:

#compile:
g++ *.cpp -o multiplefiles
g++ Source.cpp Source1.cpp -o multiplefiles

#run:
./multiplefiles test.txt


#CXX=g++
CXXFLAGS=-Wall -g

all:compile

compile:Source.o Source1.o
$(CXX) $(CXXFLAGS) Source.o Source1.o -o multiplefiles
g++ -Wall -g Source.o Source1.o -o multiplefiles
g++ *.o -o multiplefiles

source.o:Source.cpp
g++ -c Source.cpp
$(CXX) -c Source.cpp
@(CXX) -c Source.cpp
source1.o:Source1.cpp
g++ -c Source1.cpp
$(CXX) -c Source1.cpp
@(CXX) -c Source1.cpp
clean:
rm *.o multiplefiles test.txt.out


C# Code:
This is make file for c#
#all:

#compile:
mcs *.cs -out:multiplefiles.exe
mcs Project.cs Class1.cs -out:multiplefiles.exe

#run:
mono multiplefiles.exe test.txt

compiler=mcs
runner=mono

all:multiplefiles.exe

multiplefiles.exe:*.cs
mcs *.cs -out:multiplefiles.exe
$(compiler) *.cs -out:multiplefiles.exe
run:all
mono multiplefiles.exe test.txt
$(runner) multiplefiles.exe test.txt
clean:
rm multiplefiles.exe test.txt.out


#cplusplus #csharp #tutorial


C++ Multiple files c# with Makefile on Linux