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]<mailto:[email protected]>> wrote:
Yes, i have built the dramsim library sucessfully.
________________________________________
发件人: Alireza Haghdoost [[email protected]<mailto:[email protected]>]
发送时间: 2012年9月8日 3:36
到: Mu, Shuai
Cc: [email protected]<mailto:[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]><mailto:[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]><mailto:[email protected]<mailto:[email protected]>>
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
_______________________________________________
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