| This is only tested on Linux. With some trouble, it might work on Windows as well. |
| |
| To build the library only: |
| - Install scons |
| - Run "scons lib" in this folder (cpp). |
| |
| To build the unit tests: |
| - Install cppunit (libcppunit-dev on Ubuntu) |
| - Run "scons tests" |
| - Run "testrunner" in the build folder |
| |
| To build the test utility: |
| - Install Magick++ (libmagick++-dev on Ubuntu) |
| - Run "scons zxing" |
| |
| An simple example application is now also included, but no compilation instructions yet. |
| |
| To clean: |
| - Run "scons -c all" |
| |
| To use the test utility: |
| - Basic usage: |
| - "mkdir testout" |
| - "zxing testout *.jpg > report.html" |
| - With the zxing test data, from the cpp folder: |
| - "mkdir testout" |
| - "build/zxing testout ../core/test/data/blackbox/qrcode-*/* > report.html" |
| |
| To format the code: |
| - Install astyle |
| - Run ./format |
| |
| To profile the code (very useful to optimize the code): |
| - Install valgrind |
| - "valgrind --tool=callgrind build/zxing - path/to/test/data/*.jpg > report.html" |
| - kcachegrind is a very nice tool to analize the output |