ns -3.13 build failed

676 views
Skip to first unread message

Bibek Luitel

unread,
Aug 31, 2014, 2:41:46 PM8/31/14
to ns-3-...@googlegroups.com
  I have fresh installed ubuntu 14.04 and install are the prerequisites as given in nsamwiki installation page for ns-3 . after installing i downloaded ns-3.13 pacakge. after unzipping it i started to build. My build got failed stating the error as follows


[ 823/1763] cxx: src/mpi/examples/simple-distributed.cc -> build/src/mpi/examples/simple-distributed.cc.1.o
../src/netanim/model/animation-interface.cc: In constructor ‘ns3::AnimationInterface::AnimationInterface()’:
../src/netanim/model/animation-interface.cc:60:16: error: ‘STDOUT_FILENO’ was not declared in this scope
   : m_fHandle (STDOUT_FILENO), m_xml (false), mobilitypollinterval (Seconds(0.25)),
                ^
../src/netanim/model/animation-interface.cc: In constructor ‘ns3::AnimationInterface::AnimationInterface(std::string, bool)’:
../src/netanim/model/animation-interface.cc:70:16: error: ‘STDOUT_FILENO’ was not declared in this scope
   : m_fHandle (STDOUT_FILENO), m_xml (usingXML), mobilitypollinterval (Seconds(0.25)),
                ^
../src/netanim/model/animation-interface.cc: In constructor ‘ns3::AnimationInterface::AnimationInterface(uint16_t, bool)’:
../src/netanim/model/animation-interface.cc:80:16: error: ‘STDOUT_FILENO’ was not declared in this scope
   : m_fHandle (STDOUT_FILENO), m_xml (usingXML), mobilitypollinterval (Seconds(0.25)),
                ^
../src/netanim/model/animation-interface.cc: In member function ‘bool ns3::AnimationInterface::SetOutputFile(const string&)’:
../src/netanim/model/animation-interface.cc:108:19: error: ‘STDOUT_FILENO’ was not declared in this scope
       m_fHandle = STDOUT_FILENO;
                   ^
../src/netanim/model/animation-interface.cc: In member function ‘void ns3::AnimationInterface::StopAnimation()’:
../src/netanim/model/animation-interface.cc:486:24: error: ‘STDOUT_FILENO’ was not declared in this scope
       if (m_fHandle != STDOUT_FILENO)
                        ^
../src/netanim/model/animation-interface.cc:488:27: error: ‘close’ was not declared in this scope
           close (m_fHandle);
                           ^
../src/netanim/model/animation-interface.cc: In member function ‘int ns3::AnimationInterface::WriteN(int, const char*, uint32_t)’:
../src/netanim/model/animation-interface.cc:584:33: error: ‘write’ was not declared in this scope
       int n = write (h, p, nLeft);
                                 ^
Waf: Leaving directory `/home/bibek/ns-allinone-3.13/ns-3.13/build'
Build failed
 -> task failed (exit status 1):
    {task 139668272357072: cxx animation-interface.cc -> animation-interface.cc.1.o}
['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-pthread', '-Ibuild/src/netanim', '-Isrc/netanim', '-Ibuild', '-I.', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-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/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DSQLITE3=1', '-DHAVE_IF_TUN_H=1', '-DPYTHONDIR="/usr/local/lib/python2.7/dist-packages"', '-DPYTHONARCHDIR="/usr/local/lib/python2.7/dist-packages"', '-DHAVE_PYTHON_H=1', '-DENABLE_GSL', '../src/netanim/model/animation-interface.cc', '-c', '-o', 'src/netanim/model/animation-interface.cc.1.o']
Traceback (most recent call last):
 

Konstantinos

unread,
Aug 31, 2014, 3:39:33 PM8/31/14
to ns-3-...@googlegroups.com
Hi,

You are trying to install an old version of NS-3 on a new OS (basically new compiler, and libraries).
Why do you want to use such an old version (3yr old)? 

Bibek Luitel

unread,
Sep 1, 2014, 1:59:16 AM9/1/14
to ns-3-...@googlegroups.com
i am trying to on data center simulation by using NTU-DSI-DCN simulation framework which uses ns-3.13 only. and i have installed ubuntu 14.04 in my pc .. so can i build ns3.13 in my pc ?

K' Dash

unread,
Sep 1, 2014, 2:08:37 AM9/1/14
to ns-3-...@googlegroups.com
Dear bibek

yes you can do it. but you need old OS/ old compiler, as Konstantinos told you. 
Message has been deleted

Bibek Luitel

unread,
Sep 1, 2014, 2:45:22 AM9/1/14
to ns-3-...@googlegroups.com
 Which version of OS  and GCC compiler i have to use to build ns 3.13 ..( Note i ahve already installed gcc version 3.4,, 4.2, 4.4 , 4.8)
Reply all
Reply to author
Forward
0 new messages