首先建立c++工程 NS3 将类似于ns-3.24 文件夹内的内容全部复制进NS3 然后在NS3目录下 使用 ./waf -d debug –enable-examples –enable-tests configure 建立配置文件 选择refresh
配置属性如下
但是编译的时候出现了问题:
11:14:54 **** Incremental Build of configuration Debug for project NS3 ****
/sdb/文档/code/code/NS3/waf -j8
Waf: Entering directory `/sdb/文档/code/code/NS3/build'
Waf: Leaving directory `/sdb/文档/code/code/NS3/build'
Build failed
Traceback (most recent call last):
File "/sdb/文档/code/code/NS3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Runner.py", line 150, in task_status
return tsk.runnable_status()
File "/sdb/文档/code/code/NS3/src/wscript", line 509, in runnable_status
return super(ns3header_task, self).runnable_status()
File "/sdb/文档/code/code/NS3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Task.py", line 316, in runnable_status
key=self.uid()
File "/sdb/文档/code/code/NS3/src/wscript", line 495, in uid
up(x.abspath().encode())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 5: ordinal not in range(128)
最后一行给了提示 应该是文件名的问题 后来一想 NS3文件路径中包含中文名 修改了路径以后能够正常编译并且运行了
以后应该避免文件路径中出现中文名,毕竟老外的东西不认识中文