<font color='black' size='2' face='arial'><font size="2">I've tried to compile the ns-3 module in ndnSIM for some hours.<br>
<br>
I keep getting the error:<br>
<br>
In file included from ../src/ndnSIM/model/ndn-ns3.cpp:20:0:<br>
../src/ndnSIM/model/ndn-ns3.hpp:32:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a type<br>
   static std::shared_ptr<const T><br>
          ^<br>
../src/ndnSIM/model/ndn-ns3.cpp:34:39: error: no ‘std::shared_ptr<const _Tp> ns3::ndn::Convert::FromPacket(ns3::Ptr<ns3::Packet>)’ member function declared in class ‘ns3::ndn::Convert’<br>
 Convert::FromPacket(Ptr<Packet> packet)<br>
                                       ^af <br>
../src/ndnSIM/model/ndn-ns3.cpp:46:10: error: no matching template for ‘ns3::ndn::Convert::FromPacket’ found<br>
 Convert::FromPacket<Interest>(Ptr<Packet> packet);<br>
          ^<br>
../src/ndnSIM/model/ndn-ns3.cpp:46:20: error: expected ‘;’ before ‘<’ token<br>
 Convert::FromPacket<Interest>(Ptr<Packet> packet);<br>
                    ^<br>
../src/ndnSIM/model/ndn-ns3.cpp:49:10: error: no matching template for ‘ns3::ndn::Convert::FromPacket’ found<br>
 Convert::FromPacket<Data>(Ptr<Packet> packet);<br>
          ^<br>
../src/ndnSIM/model/ndn-ns3.cpp:49:20: error: expected ‘;’ before ‘<’ token<br>
 Convert::FromPacket<Data>(Ptr<Packet> packet);<br>
<br>
I am using compiler version 4.8.2, boost library version 1.54. I tried both ./waf configure with -d optimization and without.<br>
I've seen that this error is due to c++ not compiling c++11 statement but compiler flags in ./waf configure are correct and both -std=c++0x and -std=c++11x are set. I tried also with gcc and g++ version 4.4, 4.6 and 4.7 but i keep getting other errors (different than that).<br>
<br>
Thanks,<br>
Marco<br>
</font>
</font>