Boost logo

Boost Users :

From: Robert Ramey (ramey_at_[hidden])
Date: 2008-06-04 01:59:35


Sounds to me a confusion between not using NDEBUG during compilation and not linking with debug libraries.

Robert Ramey

  "Kesseli Pascal" <pascal_kesseli_at_[hidden]> wrote in message news:BAY107-DAV61A681DE4D2FF60DF26F8F2B50_at_phx.gbl...
  Hello everyone

   

  Today, I just happened to download the latest version of cygwin, including gcc 3.4.4. While a simple hello world works perfectly fine, trying to compile this code using a statically linked libserialization.a results in dozens of linker errors, all stating "undefined reference to `__assert'".

   

  #include <boost/assign/list_of.hpp>

  #include <boost/archive/xml_iarchive.hpp>

  #include <boost/archive/xml_oarchive.hpp>

  #include <boost/lambda/lambda.hpp>

  #include <boost/serialization/vector.hpp>

  #include <iostream>

  #include <fstream>

   

  using namespace boost::lambda;

  using namespace boost::assign;

  using namespace boost::archive;

  using namespace boost::serialization;

  using namespace std;

   

  int main() {

      {

          vector<string> v = list_of("123")("Boost")("Serialization");

          ofstream ofs("test.xml");

          xml_oarchive oxml(ofs);

          oxml << make_nvp("VectorTest", v);

      }

   

      {

          vector<string> v;

          ifstream ifs("test.xml");

          xml_iarchive ixml(ifs);

          ixml >> make_nvp("VectorTest", v);

          for_each(v.begin(), v.end(), cout << _1 << "\n");

      }

   

      return 0;

  }

   

   

  Is this a problem or known issue when using cygwin? I'm using eclipse in addition, by the way. The code works perfectly fine on other platforms, so I imagine it must be a problem when using the serialization library with cygwin.

   

  Thanks in advance for any help you can offer me here and best regards

  Pascal Kesseli

   

------------------------------------------------------------------------------

  _______________________________________________
  Boost-users mailing list
  Boost-users_at_[hidden]
  http://lists.boost.org/mailman/listinfo.cgi/boost-users



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net