Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #ifndef SERIALIZE_HPP
  2. #define SERIALIZE_HPP
  3.  
  4. #include "opcodes.hpp"
  5.  
  6. #include <boost/archive/text_iarchive.hpp>
  7. #include <boost/archive/text_oarchive.hpp>
  8.  
  9. #include <boost/serialization/base_object.hpp>
  10. #include <boost/serialization/utility.hpp>
  11. #include <boost/serialization/list.hpp>
  12. #include <boost/serialization/assume_abstract.hpp>
  13.  
  14. namespace boost
  15. {
  16. namespace serialization
  17. {
  18.  
  19. template<class Archive>
  20. void serialize_opcodes(Archive & ar, opcodes_array & d, const unsigned int file_version);
  21.  
  22. }
  23. }
  24.  
  25. #endif
  26.  
  27. #include "serialize.hpp"
  28.  
  29. namespace boost
  30. {
  31. namespace serialization
  32. {
  33. template<class Archive>
  34. void serialize_opcodes(Archive & ar, const opcodes_array & d, const unsigned int file_version)
  35. {
  36. ar & d.filename;
  37. ar & d.options;
  38. }
  39. }
  40. }
  41.  
  42. #include "opcodes.hpp"
  43. #include "serialize.hpp"
  44.  
  45. void opcodes_encode(opcodes_array * _opcodes)
  46. {
  47. std::ofstream ofs("opcodes.txt");
  48. boost::archive::text_oarchive oa(ofs);
  49.  
  50. boost::serialization::serialize_opcodes(oa, *_opcodes, 1);
  51. }
  52.  
  53. Unable to load dynamic library '/usr/lib/php5/20100525+lfs/extension.so' - /usr/lib/php5/20100525+lfs/extension.so: undefined symbol: _ZN5boost13serialization17serialize_opcodesINS_7archive13text_oarchiveEEEvRT_R13opcodes_arrayj in Unknown on line 0
  54.  
  55. root@root:~/opcoder/test_extension# nm extension.so | grep _ZN5boost13serialization17serialize_opcodesINS_7archive13text_oarchiveEEEvRT_R13opcodes_arrayj
  56. U _ZN5boost13serialization17serialize_opcodesINS_7archive13text_oarchiveEEEvRT_R13opcodes_arrayj
  57.  
  58. LINKER_FLAGS = -shared
  59. LINKER_FLAGS += `${PHP_CONFIG} --ldflags`
  60.  
  61. # debug data
  62. LINKER_FLAGS += -g
  63.  
  64. LINKER_DEPENDENCIES = -lphpcpp -lboost_serialization
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement