Since boost version 1.4.0, the libraries are not including the -mt suffix to match system conventions. http://stackoverflow.com/questions/1768943/building-boost-on-linux-library-names. So, I post a patch to change the name of serialization library:
- Code: Select all
--- QxOrm.pri.prev 2012-05-18 15:27:54.217021032 +0200
+++ QxOrm.pri 2012-05-18 15:29:09.247962796 +0200
@@ -51,8 +51,8 @@
unix {^M
QX_BOOST_INCLUDE_PATH = $$quote(/usr/include)^M
QX_BOOST_LIB_PATH = $$quote(/usr/lib)^M
-QX_BOOST_LIB_SERIALIZATION_DEBUG = "boost_serialization-mt-d"^M
-QX_BOOST_LIB_SERIALIZATION_RELEASE = "boost_serialization-mt"^M
+QX_BOOST_LIB_SERIALIZATION_DEBUG = "boost_serialization-d"^M
+QX_BOOST_LIB_SERIALIZATION_RELEASE = "boost_serialization"^M
} # unix^M
^M
##############################^M
@@ -111,3 +111,4 @@
} else {^M
LIBS += -l$${QX_BOOST_LIB_SERIALIZATION_RELEASE}^M
} # CONFIG(debug, debug|release)^M
^M
Joaquim Duran