[ndnSIM] Problem: Needs c++14 to compile

Alex Afanasyev aa at cs.fiu.edu
Mon Mar 18 12:28:04 PDT 2019


Hmm.. Can you try update and check again?  Pushed one more fix.

-
Alex

> On Mar 18, 2019, at 3:22 PM, Ahmed BENMOUSSA <ah.benmoussa at lagh-univ.dz <mailto:ah.benmoussa at lagh-univ.dz>> wrote:
> 
> ndnSIM directory is in my home folder. 
> ndnSIM 
>    |_________ns-3
>    |_________pybindgen
>    |_________scenario 
> 
> ns-3 repo : https://github.com/named-data-ndnSIM/ns-3-dev.git <https://github.com/named-data-ndnSIM/ns-3-dev.git>
> I also executed: git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git <https://github.com/named-data-ndnSIM/ndnSIM.git> ns-3/src/ndnSIM
> pybindgen repo: https://github.com/named-data-ndnSIM/pybindgen.git <https://github.com/named-data-ndnSIM/pybindgen.git>
> scenario repo: https://github.com/named-data-ndnSIM/scenario-template.git <https://github.com/named-data-ndnSIM/scenario-template.git>
> 
> I first compiled ns-3: 
> ./waf configure --enable-example
> ./waf 
> I tried ndn-simple it worked (with and without visualizer). 
> 
> Then I download the "scenario" repo
> back to the ns-3 folder and executed: 
> ./waf configure -d optimized 
> ./waf 
> sudo ./waf install 
> 
> The scenarios that I tried is ndn-simple (I copied the file to "scenario/scenarios" folder). 
> 
> I executed the scenario with: 
> ./waf --run ndn-simple 
> ./waf --run ndn-simple --vis
> 
> I am struggling with this problems for two day now.
> 
> Kind Regards, 
> Ahmed.
> 
> Le lun. 18 mars 2019 à 19:43, Alex Afanasyev <aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>> a écrit :
> Then you have to show more (actual repo, scenario, and exact command).  It was working in my local test
> 
>> On Mar 18, 2019, at 2:41 PM, Ahmed BENMOUSSA <ah.benmoussa at lagh-univ.dz <mailto:ah.benmoussa at lagh-univ.dz>> wrote:
>> 
>> Dear again, 
>> 
>> I am still having the same errors. 
>> It everything OK with the result of ./waf configure  command 
>> 
>> Setting top to                           : /home/watini/ndnSIM/scenario 
>> Setting out to                           : /home/watini/ndnSIM/scenario/build 
>> Checking for 'gcc' (C compiler)          : /usr/bin/gcc 
>> Checking for 'g++' (C++ compiler)        : /usr/bin/g++ 
>> Checking C++ compiler version            : 7.3.0 
>> Checking supported CXXFLAGS              : -std=c++14 
>> Checking supported LINKFLAGS             : -fuse-ld=gold 
>> Checking for program 'pkg-config'        : /usr/bin/pkg-config 
>> Checking for pkg-config version >= '0.0.0' : yes 
>> Checking for ns3-core                      : yes 
>> Checking for ns3-network                   : yes 
>> Checking for ns3-point-to-point            : yes 
>> Checking for ns3-applications              : yes 
>> Checking for ns3-mobility                  : yes 
>> Checking for ns3-ndnSIM                    : yes 
>> Checking for ns3-antenna                   : yes 
>> Checking for ns3-aodv                      : yes 
>> Checking for ns3-bridge                    : yes 
>> Checking for ns3-brite                     : not found 
>> Checking for ns3-buildings                 : yes 
>> Checking for ns3-click                     : not found 
>> Checking for ns3-config-store              : yes 
>> Checking for ns3-csma                      : yes 
>> Checking for ns3-csma-layout               : yes 
>> Checking for ns3-dsdv                      : yes 
>> Checking for ns3-dsr                       : yes 
>> Checking for ns3-emu                       : not found 
>> Checking for ns3-energy                    : yes 
>> Checking for ns3-fd-net-device             : yes 
>> Checking for ns3-flow-monitor              : yes 
>> Checking for ns3-internet                  : yes 
>> Checking for ns3-lte                       : yes 
>> Checking for ns3-mesh                      : yes 
>> Checking for ns3-mpi                       : yes 
>> Checking for ns3-netanim                   : yes 
>> Checking for ns3-nix-vector-routing        : yes 
>> Checking for ns3-olsr                      : yes 
>> Checking for ns3-openflow                  : not found 
>> Checking for ns3-point-to-point-layout     : yes 
>> Checking for ns3-propagation               : yes 
>> Checking for ns3-spectrum                  : yes 
>> Checking for ns3-stats                     : yes 
>> Checking for ns3-tap-bridge                : yes 
>> Checking for ns3-topology-read             : yes 
>> Checking for ns3-uan                       : yes 
>> Checking for ns3-virtual-net-device        : yes 
>> Checking for ns3-visualizer                : yes 
>> Checking for ns3-wifi                      : yes 
>> Checking for ns3-wimax                     : yes 
>> Checking supported CXXFLAGS                : -O2 -g -pedantic -Wall -Wextra -Wnon-virtual-dtor -Wno-unused-parameter -fdiagnostics-color 
>> Checking supported LINKFLAGS               : -Wl,-O1 
>> 
>> Thank you in advance Alex, 
>> 
>> with my respects,
>> Ahmed.
>> 
>> Le lun. 18 mars 2019 à 19:19, Alex Afanasyev <aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>> a écrit :
>> Sorry, should have tested :)   If you update again, things should be working.
>> 
>> -
>> Alex
>> 
>>> On Mar 18, 2019, at 2:06 PM, Ahmed BENMOUSSA <ah.benmoussa at lagh-univ.dz <mailto:ah.benmoussa at lagh-univ.dz>> wrote:
>>> 
>>> Dear Alex, 
>>> 
>>> Thank you very much for your quick answer. I really appreciate. 
>>> The scenario is now compiling but it is not executed. I get this errors: 
>>> 
>>> [2/2] Linking scenarios/ndn-simple
>>> Waf: Leaving directory `/home/watini/ndnSIM/scenario/build'
>>> 'build' finished successfully (11.710s)
>>> Traceback (most recent call last):
>>>   File "/home/watini/ndnSIM/scenario/.waf-2.0.14-a8a9afc5d151494252697f8fa4ba3fbc/waflib/Scripting.py", line 119, in waf_entry_point
>>>     run_commands()
>>>   File "/home/watini/ndnSIM/scenario/.waf-2.0.14-a8a9afc5d151494252697f8fa4ba3fbc/waflib/Scripting.py", line 181, in run_commands
>>>     run_command('shutdown')
>>>   File "/home/watini/ndnSIM/scenario/.waf-2.0.14-a8a9afc5d151494252697f8fa4ba3fbc/waflib/Scripting.py", line 170, in run_command
>>>     ctx.execute()
>>>   File "/home/watini/ndnSIM/scenario/.waf-2.0.14-a8a9afc5d151494252697f8fa4ba3fbc/waflib/Context.py", line 85, in execute
>>>     self.recurse([os.path.dirname(g_module.root_path)])
>>>   File "/home/watini/ndnSIM/scenario/.waf-2.0.14-a8a9afc5d151494252697f8fa4ba3fbc/waflib/Context.py", line 126, in recurse
>>>     user_function(self)
>>>   File "/home/watini/ndnSIM/scenario/wscript", line 124, in shutdown
>>>     return subprocess.call (argv)
>>>   File "/usr/lib/python2.7/subprocess.py", line 172, in call
>>>     return Popen(*popenargs, **kwargs).wait()
>>>   File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
>>>     errread, errwrite)
>>>   File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
>>>     raise child_exception
>>> OSError: [Errno 2] No such file or directory
>>> 
>>> With all my respects, 
>>> Ahmed.
>>> 
>>> Le lun. 18 mars 2019 à 18:51, Alex Afanasyev <aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>> a écrit :
>>> Hi Ahmed,
>>> 
>>> Can you please pull updates from scenario-template repository.  I just pushed updates that should address your problem.
>>> 
>>> -
>>> Alex
>>> 
>>>> On Mar 18, 2019, at 1:46 PM, Ahmed BENMOUSSA <ah.benmoussa at lagh-univ.dz <mailto:ah.benmoussa at lagh-univ.dz>> wrote:
>>>> 
>>>> Dear everyone,  
>>>> 
>>>> I installed and compiled ndnSIM. everything is OK. when I compile with " --enable-example" it works I can execute the available simulation examples. 
>>>> 
>>>> The problem is with the scenario template. I compiled with "-d optimize" and installed them. I downloaded the scenario template: 
>>>> https://github.com/named-data-ndnSIM/scenario-template.git <https://github.com/named-data-ndnSIM/scenario-template.git>
>>>> 
>>>> But when I try to run a scenario. it gives me the following error message: 
>>>> ...ns-3/build/ns3/ndnSIM/ndn-cxx/detail/common.hpp:49:2: error: #error "ndn-cxx applications must be compiled using the C++14 standard (-std=c++14)"
>>>>  #error "ndn-cxx applications must be compiled using the C++14 standard (-std=c++14)"
>>>> 
>>>> along with some other compilation errors.
>>>> 
>>>> I did some researches but I didn't find anything about this error.
>>>> Please help me. 
>>>> 
>>>> I'm using Ubunyu 18.04
>>>> 
>>>> With all my respects, 
>>>> Ahmed.
>>>> _______________________________________________
>>>> ndnSIM mailing list
>>>> ndnSIM at lists.cs.ucla.edu <mailto:ndnSIM at lists.cs.ucla.edu>
>>>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim <http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim>
>>> 
>>> ______________
>>> Alex Afanasyev
>>> Assistant Professor, SCIS, Florida International University
>>> 11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
>>> phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>
>>> web: https://users.cs.fiu.edu/~afanasyev/ <https://users.cs.fiu.edu/~afanasyev/>
>>> 
>>> 
>> 
>> ______________
>> Alex Afanasyev
>> Assistant Professor, SCIS, Florida International University
>> 11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
>> phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>
>> web: https://users.cs.fiu.edu/~afanasyev/ <https://users.cs.fiu.edu/~afanasyev/>
>> 
>> 
> 
> ______________
> Alex Afanasyev
> Assistant Professor, SCIS, Florida International University
> 11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
> phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>
> web: https://users.cs.fiu.edu/~afanasyev/ <https://users.cs.fiu.edu/~afanasyev/>
> 
> 

______________
Alex Afanasyev
Assistant Professor, SCIS, Florida International University
11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>
web: https://users.cs.fiu.edu/~afanasyev/ <https://users.cs.fiu.edu/~afanasyev/>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20190318/8ddd1517/attachment-0001.html>


More information about the ndnSIM mailing list