doing the same here on 12.04 without any issue... On Mon, Sep 10, 2012 at 10:06 AM, Paul Rosenfeld <[email protected]>wrote:
> Huh, that's interesting. I just tried on our Ubuntu 12.04 machine with the > same version of python and this didn't happen. The problem is that it's > adding quotes around those DRAMSim2 link flags? What version of SCons are > you running? > > > On Mon, Sep 10, 2012 at 3:58 AM, Mu, Shuai <[email protected]> wrote: > >> Hi, Paul:**** >> >> ** ** >> >> I have find the problem. It is caused by different versions of >> Python.**** >> >> I used Ubuntu 12.04 with python 2.7.3, when I compile with scons >> pretty=0, the error information is as follows:**** >> >> ** ** >> >> g++ -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions >> -Wl,-z,relro -Wl,--warn-common -m64 -lX11 *"-ldramsim >> -L/home/mushuai/DRAMSim2 -Wl,-rpath=/home/mushuai/DRAMSim2"* -o >> qemu/qemu-img qemu/qemu-img.o qemu/qemu-tool.o qemu/cutils.o >> qemu/cache-utils.o qemu/qemu-malloc.o qemu/qemu-option.o qemu/module.o >> qemu/nbd.o qemu/block.o qemu/aio.o qemu/aes.o qemu/posix-aio-compat.o >> qemu/qemu-config.o qemu/block/blkdebug.o qemu/block/blkverify.o >> qemu/block/bochs.o qemu/block/cloop.o qemu/block/cow.o qemu/block/curl.o >> qemu/block/dmg.o qemu/block/nbd.o qemu/block/parallels.o qemu/block/qcow.o >> qemu/block/qcow2-cache.o qemu/block/qcow2-cluster.o >> qemu/block/qcow2-refcount.o qemu/block/qcow2-snapshot.o qemu/block/qcow2.o >> qemu/block/qed-check.o qemu/block/qed-cluster.o qemu/block/qed-gencb.o >> qemu/block/qed-l2-cache.o qemu/block/qed-table.o qemu/block/qed.o >> qemu/block/raw-posix.o qemu/block/raw.o qemu/block/sheepdog.o >> qemu/block/vdi.o qemu/block/vmdk.o qemu/block/vpc.o qemu/block/vvfat.o >> qemu/qint.o qemu/qstring.o qemu/qdict.o qemu/qlist.o qemu/qfloat.o >> qemu/qbool.o qemu/qjson.o qemu/json-lexer.o qemu/json-streamer.o >> qemu/json-parser.o qemu/qerror.o qemu/osdep.o qemu/oslib-posix.o >> qemu/qemu-error.o qemu/qemu-timer-common.o -Wl,--whole-archive >> -Wl,--no-whole-archive -lz -lSDL -lasound -lm -ldl -lpulse-simple -lpulse >> -lXext -lcaca -lX11 -lgnutls -lcurses -lpthread -lrt -lcurl -lm -lz**** >> >> /usr/bin/ld: cannot find -ldramsim -L/home/mushuai/DRAMSim2 >> -Wl,-rpath=/home/mushuai/DRAMSim2**** >> >> collect2: ld returned 1 exit status**** >> >> ** ** >> >> Therefore, I modified the qemu/SConstruct file.**** >> >> from env.Append(LINKFLAGS = '-ldramsim -L%s -Wl,-rpath=%s' >> %(dramsim_path, dramsim_path)) **** >> >> to env.Append(LINKFLAGS = '-ldramsim')**** >> >> env.Append(LINKFLAGS = '-L%s' % dramsim_path)**** >> >> env.Append(LINKFLAGS = '-Wl,-rpath=%s' % dramsim_path)**** >> >> It can be compiled successfully.**** >> >> ** ** >> >> Thanks for your help.**** >> >> ** ** >> >> Shuai Mu **** >> >> ** ** >> >> ** ** >> >> *From:* Paul Rosenfeld [mailto:[email protected]] >> *Sent:* Sunday, September 09, 2012 12:33 AM >> *To:* Mu, Shuai >> *Cc:* [email protected] >> *Subject:* Re: [marss86-devel] 答复: link error when compiling >> marss.dramsim**** >> >> ** ** >> >> DRAMSim2 is a pretty simple library -- you shouldn't be running into any >> obscure linking problems. Just in case, could you post the output of the >> linking step when you compile with scons pretty=0**** >> >> **** >> >> ** ** >> >> ** ** >> >> On Fri, Sep 7, 2012 at 11:31 PM, Mu, Shuai <[email protected]> wrote:**** >> >> Yes, i have built the dramsim library sucessfully. >> ________________________________________ >> 发件人: Alireza Haghdoost [[email protected]] >> 发送时间: 2012年9月8日 3:36 >> 到: Mu, Shuai >> Cc: [email protected] >> 主题: Re: [marss86-devel] link error when compiling marss.dramsim**** >> >> >> is there any libdramsim.so in /home/user/DRAMSim2 ?**** >> >> On Fri, Sep 7, 2012 at 8:57 AM, Mu, Shuai <[email protected]<mailto: >> [email protected]>> wrote: >> Hi,All: >> >> I encounter an error when i compile the marss.dramsim. >> I have downloaded the DRAMSim2 and compile DRAMSim2 >> successfully.(make libdramsim.so) >> When i compile the marssX86 using the command: scons >> dramsim=my/path/to/DRAMSim2, an error comes out. >> /usr/bin/ld : cannot find -ldramsim -L/home/user/DRAMSim2 -Wl, >> -rpath=/home/user/DRAMSim2 >> I follow the instructions on the websit: >> https://github.com/dramninjasUMD/DRAMSim2/wiki/MARSSx86-with-DRAMSim2 >> Does anyone meet the problem? >> >> Thanks a lot. >> Regards. >> >> Shuai >> >> _______________________________________________ >> http://www.marss86.org >> Marss86-Devel mailing list**** >> >> [email protected]<mailto:[email protected]> >> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel**** >> >> >> >> _______________________________________________ >> http://www.marss86.org >> Marss86-Devel mailing list >> [email protected] >> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel**** >> >> ** ** >> > > > _______________________________________________ > http://www.marss86.org > Marss86-Devel mailing list > [email protected] > https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel > >
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
