So this is a problem with boost version under linux. Under Windows and Visual C++ compiler, there is no problem from version 1.38 to 1.42 (1.43 has not been tested yet).
I've edited include/QxCollection/QxForeach.h, and replaced _foreach_col, _foreach_cur, _foreach_end and _foreach_continue with BOOST_FOREACH_ID(_foreach_...), just like it has been done here in Boost's foreach implementation: https://svn.boost.org/trac/boost/changeset/51169/trunk/boost/foreach.hpp
edit include/QxSerialize/boost/QxSerialize_unordered_set.h and replace boost::serialization::stl::archive_input_multiset with boost::serialization::stl::archive_input_set, like [url]https://svn.boost.org/trac/boost/changeset/58359/trunk/boost/serialization/set.hpp[/url/[/list]
First you need to install boost library and Qt library. Then, QxOrm uses "*.pro" file to create the makefile. So goto your QxOrm directory and execute :