I'm trying to make
the following makefile
code
## Students' Makefile for the Malloc Lab#TEAM = bovikVERSION = 1HANDINDIR = /afs/cs.cmu.edu/academic/class/15213-f01/malloclab/handinCC = gccCFLAGS = -Wall -O2 -m32OBJS = mdriver.o mm.o memlib.o fsecs.o fcyc.o clock.o ftimer.omdriver: $(OBJS) $(CC) $(CFLAGS) -o mdriver $(OBJS)mdriver.o: mdriver.c fsecs.h fcyc.h clock.h memlib.h config.h mm.hmemlib.o: memlib.c memlib.hmm.o: mm.c mm.h memlib.hfsecs.o: fsecs.c fsecs.h config.hfcyc.o: fcyc.c fcyc.hftimer.o: ftimer.c ftimer.h config.hclock.o: clock.c clock.hhandin: cp mm.c $(HANDINDIR)/$(TEAM)-$(VERSION)-mm.cclean: rm -f *~ *.o mdriver
but get an error message
gcc -Wall -O2 -m32 -o mdriver mdriver.o mm.o memlib.o fsecs.o fcyc.o clock.o ftimer.o/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc/usr/bin/ld: cannot find -lgcc/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc/usr/bin/ld: cannot find -lgcccollect2: error: ld returned 1 exit statusMakefile:14: recipe for target 'mdriver' failedmake: *** [mdriver] Error 1
Things that I have tried include:
Install gcc-multilib, libc6-i386, libc6-dev-i386 lib32gcc1, lib32stdc++6,libc6-dev-i386
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/lib/i386-linux-gnu
In my system, there is no libgcc.so
file but libgcc_s.so
and libgcc_s.so.1
. Can someone help me with it?