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