[klee-dev] Fwd: Install Problems for LLVM2.9
Zhiyi Zhang
xianlingzibiying at gmail.com
Thu Jan 29 08:10:10 GMT 2015
Hello,
Under the help from your team, I think I have built KLEE with LLVM-3.4
successfully, because I could run the first and second tutorial.
However, I also have two problems as following.
1, for the second tutorial(regexp), after I run regexp.bc with the order
"KLEE regexp.bc", the result is the following:
total instructions = 4598603
completed paths =7438
generated tests = 6677
There exists a big difference with your running result showed on the
webpage,
total instructions = 6334861
completed paths =7692
generated tests = 22
*Why the number of generated tests is much less than my result? Is it
because the computer configuration or my KLEE still exists some errors or
other reasons?*
2, When I built Coreutils6.11 with KLEE, I faced the following errors:
*make all-am*
*make[3]: Entering directory
'/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm/lib'*
*depbase=`echo areadlink-with-size.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\*
*/home/loveling10/klee/scripts/klee-gcc -I. -I../../lib -g -MT
areadlink-with-size.o -MD -MP -MF $depbase.Tpo -c -o areadlink-with-size.o
../../lib/areadlink-with-size.c &&\*
*mv -f $depbase.Tpo $depbase.Po*
*Traceback (most recent call last):*
* File "/home/loveling10/klee/scripts/klee-gcc", line 34, in <module>*
* main()*
* File "/home/loveling10/klee/scripts/klee-gcc", line 13, in main*
* os.execvp("llvm-gcc", ["llvm-gcc", "-emit-llvm"] + sys.argv[1:])*
* File "/usr/lib/python2.7/os.py", line 346, in execvp*
* _execvpe(file, args)I*
* File "/usr/lib/python2.7/os.py", line 382, in _execvpe*
* func(fullname, *argrest)*
*OSError: [Errno 2] No such file or directory*
*Makefile:1249: recipe for target 'areadlink-with-size.o' failed*
*make[3]: *** [areadlink-with-size.o] Error 1*
*make[3]: Leaving directory
'/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm/lib'*
*Makefile:908: recipe for target 'all' failed*
*make[2]: *** [all] Error 2*
*make[2]: Leaving directory
'/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm/lib'*
*Makefile:814: recipe for target 'all-recursive' failed*
*make[1]: *** [all-recursive] Error 1*
*make[1]: Leaving directory
'/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm'*
*Makefile:769: recipe for target 'all' failed*
*make: *** [all] Error 2*
I have found one solution from the mail-list. It is said that
*LLVM-LD can't find the libraries it needs to link with. In the is case
librt *
*(the realtime library).
Find the location of librt.a on your system and set the LLVM_LIB_SEARCH_PATH
variable before you run make.*
*
For example on my system librt is in /usr/lib/ so I would run in my shell
$ export LLVM_LIB_SEARCH_PATH=/usr/lib*
*But I did find LLVM-LD in my computer, because I downloaded the
LLVM-3.4 with the order sudo apt-get install clang-3.4 llvm-3.4
llvm-3.4-dev llvm-3.4-tools. Also I did not found librt in my
computer.*
Thank you.
Zhiyi Zhang
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the klee-dev
mailing list