タイトルが示すように、コンパイルに問題があるため、.cppをコンパイルするmakefileがあり、binディレクトリに.oがありますが、ディレクトリは閉じられ、.oファイルはそのまま残ります。何も変わりませんでした。後で書いた数行を考慮していないようです。 .exeをインポートできません。助けてください。
#--------------------------------------------------------------------------------------------------
#
# MAKEFILE of the Radio Simulation Program
#
#--------------------------------------------------------------------------------------------------
# 03/05/21 Creation
#--------------------------------------------------------------------------------------------------
# Define options and paths
CFLAGS = -Wall -O
SRCDIR = ./Src
INCDIR = ./Inc
BINDIR = ./Bin
TARGET = ./Bin
# Program name
EXE_PROG = $(BINDIR)/simradio.exe
all = $(EXE_PROG)
all: $(BINDIR)/SimMain.o $(BINDIR)/classConfigCtx.o $(BINDIR)/ClassRadMgr.o $(BINDIR)/GesCanSlot.o $(BINDIR)/GesCanSrv.o $(BINDIR)/SupSrv.o $(BINDIR)/AppliMsg.o $(BINDIR)/AgentSNMP.o
# Source file compilations
$(BINDIR)/SimMain.o: $(SRCDIR)/SimMain.cpp
g++ -o $(BINDIR)/SimMain.o -c $(SRCDIR)/SimMain.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/classConfigCtx.o: $(SRCDIR)/classConfigCtx.cpp
g++ -o $(BINDIR)/classConfigCtx.o -c $(SRCDIR)/classConfigCtx.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/ClassRadMgr.o: $(SRCDIR)/ClassRadMgr.cpp
g++ -o $(BINDIR)/ClassRadMgr.o -c $(SRCDIR)/ClassRadMgr.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/GesCanSlot.o: $(SRCDIR)/GesCanSlot.cpp
g++ -o $(BINDIR)/GesCanSlot.o -c $(SRCDIR)/GesCanSlot.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/GesCanSrv.o: $(SRCDIR)/GesCanSrv.cpp
g++ -o $(BINDIR)/GesCanSrv.o -c $(SRCDIR)/GesCanSrv.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/SupSrv.o: $(SRCDIR)/SupSrv.cpp
g++ -o $(BINDIR)/SupSrv.o -c $(SRCDIR)/SupSrv.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/AppliMsg.o: $(SRCDIR)/AppliMsg.cpp
g++ -o $(BINDIR)/AppliMsg.o -c $(SRCDIR)/AppliMsg.cpp $(CFLAGS) -I$(INCDIR)
$(BINDIR)/AgentSNMP.o: $(SRCDIR)/AgentSNMP.cpp
g++ -o $(BINDIR)/AgentSNMP.o -c $(SRCDIR)/AgentSNMP.cpp $(CFLAGS) -I$(INCDIR)
# default target
$(TARGET): $(OBJ_LIST)
$(CXX) -o $(TARGET) $(OBJ_LIST) $(CFLAGS)
# Object files list
OBJ_LIST = $(BINDIR)/AgentSNMP.o $(BINDIR)/AppliMsg.o $(BINDIR)/classConfigCtx.o $(BINDIR)/ClassRadMgr.o $(BINDIR)/GesCanSlot.o $(BINDIR)/GesCanSrv.o $(BINDIR)/SupSrv.o $(BINDIR)/SimMain.o
help:
echo $(OBJ_LIST)
# Erase the former binary files
mrproper: clean
rm -f $(EXE_PROG):$(OBJ_LIST)
g++ -g -o $(EXE_PROG) $(OBJ_LIST)