[ndnSIM] 回复: Re: question for topology

Alex Afanasyev alexander.afanasyev at ucla.edu
Tue Mar 5 23:47:56 PST 2013


(is there a compilation with installing to /usr/local?)  

Just to double check. When you configured NS-3, did you just typed   ./waf configure --prefix=/home/ndnSIM ?

---
Alex

On Mar 5, 2013, at 11:37 PM, aaronishere <aaronishere at qq.com> wrote:

> Under /home/ndnSIM/  and no /usr/local/include/ns3-dev  folder
>  
> aaron
>  
> 发件人: Alex Afanasyev
> 发送时间: 2013-03-06 15:31
> 收件人: aaronishere
> 抄送: ndnsim
> 主题: Re: [ndnSIM] question for topology
> Where did you install NS-3 ?   in /usr/local/?  Do you have /usr/local/include/ns3-dev  folder?
> 
> --
> Alex
> 
> On Mar 5, 2013, at 11:05 PM, aaronishere <aaronishere at qq.com> wrote:
> 
>> Hi, Alex
>> when I typed ./waf configure or  PKG_CONFIG_PATH=/home/ndnSIM/lib/pkgconfig ./waf configure
>> it showed like below:
>> gconfig ./waf configure
>> Setting top to                           : /home/ndnSIM-3-6/ndnSIM-sample-topologies 
>> Setting out to                           : /home/ndnSIM-3-6/ndnSIM-sample-topologies/build 
>> Checking for 'g++' (c++ compiler)        : /usr/bin/g++ 
>> Checking boost includes                  : 1_50 
>> Checking boost libs                      : ok 
>> Checking for boost linkage               : ok 
>> Checking for program pkg-config          : /usr/bin/pkg-config 
>> Checking for pkg-config version >= '0.0.0' : yes 
>> Checking for ns3-ndnSIM                    : not found 
>> NS-3 or one of the required NS-3 modules not found
>> NS-3 needs to be compiled and installed somewhere.  You may need also to set PKG_CONFIG_PATH variable in order for configure find installed NS-3.
>> For example:
>>     PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH ./waf configure
>>  
>> (complete log in /home/ndnSIM-3-6/ndnSIM-sample-topologies/build/config.log)
>>  
>> it seems that NS-3 is not found and the log in the build is like below:
>> ....
>> ....
>> ....
>> ------------------------------------------
>> Checking for ns3-ndnSIM
>> ['/usr/bin/pkg-config', '--cflags', '--libs', 'libns3-dev-ndnSIM-optimized']
>> err: Package libns3-dev-ndnSIM-optimized was not found in the pkg-config search path.
>> Perhaps you should add the directory containing `libns3-dev-ndnSIM-optimized.pc'
>> to the PKG_CONFIG_PATH environment variable
>> No package 'libns3-dev-ndnSIM-optimized' found
>>  
>> not found
>> from /home/ndnSIM/ndnSIM-sample-topologies: The configuration failed
>> from /home/ndnSIM/ndnSIM-sample-topologies: 
>>  
>>  
>>  
>> aaron
>>  
>> From: Alex Afanasyev
>> Date: 2013-03-06 10:59
>> To: aaronishere
>> CC: ndnsim
>> Subject: Re: [ndnSIM] question for topology
>> Hi Aaron,
>> 
>> Sorry, you are not the first one who gets confused with my template.  I hope a corrected README file is more clear.
>> 
>> In any case,  you need to clone ndnSIM-sample-topologies into a separate location, not related to ns-3.  Let's say you start from scratch, then you can do the following:
>> 
>> mkdir ns-dev
>> cd ns-dev
>> 
>> git clone git://github.com/cawka/ns-3-dev-ndnSIM.git -b ns-3.16-ndnSIM ns-3
>> git clone git://github.com/NDN-Routing/ndnSIM.git -b v0.2.6 ns-3/src/ndnSIM
>> 
>> git clone git://github.com/cawka/ndnSIM-sample-topologies.git ndnSIM-sample-topologies
>> 
>> cd ns-3
>> ../waf configure
>> ../waf install
>> 
>> cd ../ndnSIM-sample-topologies
>> (there are some tricks to compile ndnSIM-sample-topologies, but README talks about them)
>> 
>> 
>> As for the usage, you can create your scenario similar to http://ndnsim.net/examples.html#node-grid-example-using-topology-plugin, but instead of  
>> topologyReader.SetFileName ("src/ndnSIM/examples/topologies/topo-grid-3x3.txt");
>> write something like
>> topologyReader.SetFileName ("topologies/bw-delay-rand-1/1221.r0-conv-annotated.txt");  // you also need to adjust other parts of the scenario
>> 
>> (or you can just copy .txt files to your preferred location)
>> 
>> Btw. This template can be used for all your custom simulations.  Just put any scenario that you're working on in scenarios/ folder and all of them will be automatically compiled when you do ./waf and you can run.
>> 
>> ---
>> Alex
>> _______________________________________________
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
> 
> _______________________________________________
> 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/20130305/9460d958/attachment.html>


More information about the ndnSIM mailing list