The LIME Concolic Tester for C is an automated white-box tester for C programs. Concolic testing is also known as dynamic symbolic execution. It attempts to visit every possible execution path of the program under test.
Note: The software is only known to work on 64-bit Ubuntu Linux.
make llvm all in the unpacked directory.bin subdirectory to your PATH.boolector executable into your PATH.lct_get_int() or the similarly named functions defined in the lct.h file in the lct subdirectory. You will also need to include that file in your source.lct-instr-cc command. It works similarly to a compiler, but you should use the -c and -o flags to produce .o files. This results in instrumented object files..o files from the lct subdirectory, and use -lpthread and -lstdc++ to include the pthread and standard C++ libraries. You can also link in uninstrumented object files, but this may reduce the obtained test coverage.For more documentation on the LIME tools, see the page for the LIME testbench for Java.