[ndnSIM] Compilation Error

Alex Afanasyev alexander.afanasyev at ucla.edu
Tue Mar 25 16:51:37 PDT 2014


Please mention which commit of base NS-3, ndnSIM you're using and which environment (platform, OS version, compiler).

I have not seen these errors before, so cannot really comment.  If you're not planning to uses python bindings, which always cause problems, just disable them using --disable-python configure command.

---
Alex

On Mar 24, 2014, at 2:46 PM, Nabil Torjemen / Topnet <torjemen at topnet.tn> wrote:

> Dear Sir,
> When I’m trying to compile ndnSIM, I get the following error as output:
>  
> [1255/1996] cxx: build/src/lte/bindings/ns3module.cc -> build/src/lte/bindings/ns3module.cc.7.o
> In file included from src/lte/bindings/ns3module.cc:1:0:
> src/lte/bindings/ns3module.h:6857:5: erreur: ‘UeMeasure’ in namespace ‘ns3’ does not name a type
> src/lte/bindings/ns3module.h:9210:5: erreur: ‘NeighbourRelation’ in namespace ‘ns3’ does not name a type
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3UeManager_RecvUeContextRelease(PyNs3UeManager*, PyObject*, PyObject*)’:
> src/lte/bindings/ns3module.cc:84753:16: erreur: ‘class ns3::UeManager’ has no member named ‘RecvUeContextRelease’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3UeMeasure__get_m_cellId(PyNs3UeMeasure*, void*)’:
> src/lte/bindings/ns3module.cc:85316:51: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3UeMeasure__set_m_cellId(PyNs3UeMeasure*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:85334:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3UeMeasure__get_m_rsrp(PyNs3UeMeasure*, void*)’:
> src/lte/bindings/ns3module.cc:85342:56: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3UeMeasure__set_m_rsrp(PyNs3UeMeasure*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:85360:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3UeMeasure__get_m_rsrq(PyNs3UeMeasure*, void*)’:
> src/lte/bindings/ns3module.cc:85368:56: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3UeMeasure__set_m_rsrq(PyNs3UeMeasure*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:85386:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3UeMeasure__tp_init__0(PyNs3UeMeasure*, PyObject*, PyObject*, PyObject**)’:
> src/lte/bindings/ns3module.cc:85430:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85430:21: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:85430:21: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:85431:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85432:34: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3UeMeasure__tp_init__1(PyNs3UeMeasure*, PyObject*, PyObject*, PyObject**)’:
> src/lte/bindings/ns3module.cc:85452:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85452:21: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:85452:21: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:85453:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85454:34: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3UeMeasure__copy__(PyNs3UeMeasure*)’:
> src/lte/bindings/ns3module.cc:85492:14: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85492:24: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:85492:24: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:85495:56: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘void PyNs3UeMeasure__tp_clear(PyNs3UeMeasure*)’:
> src/lte/bindings/ns3module.cc:85508:15: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85509:5: erreur: ‘UeMeasure’ is not a member of ‘ns3’
> src/lte/bindings/ns3module.cc:85509:21: erreur: ‘tmp’ was not declared in this scope
> src/lte/bindings/ns3module.cc:85509:33: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:85510:11: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘void _wrap_PyNs3UeMeasure__tp_dealloc(PyNs3UeMeasure*)’:
> src/lte/bindings/ns3module.cc:85529:80: erreur: ‘struct PyNs3UeMeasure’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3LteEnbRrc_HandoverLeavingTimeout(PyNs3LteEnbRrc*, PyObject*, PyObject*)’:
> src/lte/bindings/ns3module.cc:98486:16: erreur: ‘class ns3::LteEnbRrc’ has no member named ‘HandoverLeavingTimeout’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3LteEnbRrc_ConnectionRejectedTimeout(PyNs3LteEnbRrc*, PyObject*, PyObject*)’:
> src/lte/bindings/ns3module.cc:98530:16: erreur: ‘class ns3::LteEnbRrc’ has no member named ‘ConnectionRejectedTimeout’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3LteEnbRrc_HandoverJoiningTimeout(PyNs3LteEnbRrc*, PyObject*, PyObject*)’:
> src/lte/bindings/ns3module.cc:98582:16: erreur: ‘class ns3::LteEnbRrc’ has no member named ‘HandoverJoiningTimeout’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3LteEnbRrc_AddX2Neighbour(PyNs3LteEnbRrc*, PyObject*, PyObject*)’:
> src/lte/bindings/ns3module.cc:98773:16: erreur: ‘class ns3::LteEnbRrc’ has no member named ‘AddX2Neighbour’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3LteHelper_GetSchedulerType(PyNs3LteHelper*)’:
> src/lte/bindings/ns3module.cc:101868:25: erreur: ‘class ns3::LteHelper’ has no member named ‘GetSchedulerType’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__get_m_detectedAsNeighbour(PyNs3NeighbourRelation*, void*)’:
> src/lte/bindings/ns3module.cc:118762:67: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__set_m_detectedAsNeighbour(PyNs3NeighbourRelation*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:118775:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__get_m_noHo(PyNs3NeighbourRelation*, void*)’:
> src/lte/bindings/ns3module.cc:118783:67: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__set_m_noHo(PyNs3NeighbourRelation*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:118796:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__get_m_noRemove(PyNs3NeighbourRelation*, void*)’:
> src/lte/bindings/ns3module.cc:118804:67: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__set_m_noRemove(PyNs3NeighbourRelation*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:118817:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__get_m_noX2(PyNs3NeighbourRelation*, void*)’:
> src/lte/bindings/ns3module.cc:118825:67: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__set_m_noX2(PyNs3NeighbourRelation*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:118838:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__get_m_physCellId(PyNs3NeighbourRelation*, void*)’:
> src/lte/bindings/ns3module.cc:118846:51: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__set_m_physCellId(PyNs3NeighbourRelation*, PyObject*, void*)’:
> src/lte/bindings/ns3module.cc:118864:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__tp_init__0(PyNs3NeighbourRelation*, PyObject*, PyObject*, PyObject**)’:
> src/lte/bindings/ns3module.cc:118922:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:118922:21: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:118922:21: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:118923:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:118924:34: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘int _wrap_PyNs3NeighbourRelation__tp_init__1(PyNs3NeighbourRelation*, PyObject*, PyObject*, PyObject**)’:
> src/lte/bindings/ns3module.cc:118944:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:118944:21: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:118944:21: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:118945:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:118946:34: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘PyObject* _wrap_PyNs3NeighbourRelation__copy__(PyNs3NeighbourRelation*)’:
> src/lte/bindings/ns3module.cc:118984:14: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:118984:24: erreur: expected type-specifier
> src/lte/bindings/ns3module.cc:118984:24: erreur: expected ‘;’
> src/lte/bindings/ns3module.cc:118987:56: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘void PyNs3NeighbourRelation__tp_clear(PyNs3NeighbourRelation*)’:
> src/lte/bindings/ns3module.cc:119000:15: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:119001:5: erreur: ‘NeighbourRelation’ is not a member of ‘ns3’
> src/lte/bindings/ns3module.cc:119001:29: erreur: ‘tmp’ was not declared in this scope
> src/lte/bindings/ns3module.cc:119001:41: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc:119002:11: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘void _wrap_PyNs3NeighbourRelation__tp_dealloc(PyNs3NeighbourRelation*)’:
> src/lte/bindings/ns3module.cc:119021:80: erreur: ‘struct PyNs3NeighbourRelation’ has no member named ‘obj’
> src/lte/bindings/ns3module.cc: In function ‘void initlte()’:
> src/lte/bindings/ns3module.cc:158490:103: erreur: ‘UeMeasure’ is not a member of ‘ns3’
> src/lte/bindings/ns3module.cc:158901:103: erreur: ‘NeighbourRelation’ is not a member of ‘ns3’
> Waf: Leaving directory `/home/ndnSIM/ns-3/build'
> Build failed
>  -> task in 'ns3module_lte' failed (exit status 1): 
>     {task 157630508: cxx ns3module.cc -> ns3module.cc.7.o}
> ['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-fno-strict-aliasing', '-fwrapv', '-fstack-protector', '-fno-strict-aliasing', '-fvisibility=hidden', '-Wno-array-bounds', '-pthread', '-pthread', '-fno-strict-aliasing', '-fwrapv', '-fstack-protector', '-fno-strict-aliasing', '-I.', '-I..', '-Isrc/lte/bindings', '-I../src/lte/bindings', '-I/usr/include/python2.7', '-I/usr/include/gtk-2.0', '-I/usr/lib/i386-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/glib-2.0', '-I/usr/lib/i386-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/freetype2', '-I/usr/include/libpng12', '-I/usr/include/libxml2', '-I/usr/include', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_PACKET_H=1', '-DHAVE_SQLITE3=1', '-DHAVE_IF_TUN_H=1', '-DHAVE_GSL=1', '-DNS_DEPRECATED=', '-DNS3_DEPRECATED_H', '-DNDEBUG', '-DNDEBUG', 'src/lte/bindings/ns3module.cc', '-c', '-o', 'src/lte/bindings/ns3module.cc.7.o']
>  
> How can I fix it ?
> Best regards..
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20140325/92adb6ff/attachment.html>


More information about the ndnSIM mailing list