I'm trying to compile QxOrm 1.3.2 on OSX Yosemite... I have installed boost 1.57, and when I compile the library in the Qt Creator I had the following error:
- Code: Select all
Undefined symbols for architecture x86_64:
"boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::load(std::string&)", referenced from:
void boost::archive::load_access::load_primitive<boost::archive::xml_iarchive, std::string>(boost::archive::xml_iarchive&, std::string&) in QxSerialize_QByteArray.o
void boost::archive::load_access::load_primitive<boost::archive::xml_iarchive, std::string>(boost::archive::xml_iarchive&, std::string&) in QxSerialize_QObject.o
void boost::archive::load_access::load_primitive<boost::archive::xml_iarchive, std::string>(boost::archive::xml_iarchive&, std::string&) in QxSerialize_QString.o
"boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::xml_iarchive_impl(std::istream&, unsigned int)", referenced from:
boost::archive::xml_iarchive::xml_iarchive(std::istream&, unsigned int) in QxTools.o
"boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::save(std::string const&)", referenced from:
void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, std::string>(boost::archive::xml_oarchive&, std::string const&) in QxSerialize_QByteArray.o
void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, std::string>(boost::archive::xml_oarchive&, std::string const&) in QxSerialize_QObject.o
void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, std::string>(boost::archive::xml_oarchive&, std::string const&) in QxSerialize_QString.o
"boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::xml_oarchive_impl(std::ostream&, unsigned int)", referenced from:
boost::archive::xml_oarchive::xml_oarchive(std::ostream&, unsigned int) in QxTools.o
"boost::archive::basic_text_oprimitive<std::ostream>::~basic_text_oprimitive()", referenced from:
boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::~xml_oarchive_impl() in QxTools.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [lib/libQxOrmd.1.3.2.dylib] Error 1
make: *** [debug] Error 2
13:21:20: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project QxOrm (kit: Desktop Qt 5.4.1 clang 64bit)
When executing step "Make"
i know that this is a linker problem, but I had try with some boost's libraries and nothing...
can someone help me ??
best regards for all
freddy