Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22155

Linker can't find -lgcc [CMU Malloc Lab]

$
0
0

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:

  1. Install gcc-multilib, libc6-i386, libc6-dev-i386 lib32gcc1, lib32stdc++6,libc6-dev-i386

  2. 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?


Viewing all articles
Browse latest Browse all 22155

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>