ns3与最新版本pygccxml编译问题

时间:2023-02-06 20:35:40

OS: CentOS6.5

目的:使用最新版本的pygccxml来参与编译ns-3

方法:

由于pygccxml最新版本的命令方法不再是1.x.y,而是v1.x.y,所以ns-3的wscript脚本(waf用python)出现失误。

需要为其增加补丁,或者直接修改代码


1 vi ns-3.17/bindings/python/wscript

--- wscript    2015-04-11 20:45:36.342853168 +0800
+++ wscriptNew    2015-04-11 20:46:59.288853114 +0800
@@ -255,6 +255,8 @@
                             "import pygccxml; print pygccxml.__version__"],
                             stdout=subprocess.PIPE).communicate()[0]
     pygccxml_version_str = out.strip()
+    if pygccxml_version_str[0] == 'v':
+    pygccxml_version_str = pygccxml_version_str[1:]
     pygccxml_version = tuple([int(x) for x in pygccxml_version_str.split('.')])
     conf.msg('Checking for pygccxml version', pygccxml_version_str)
     if not (pygccxml_version >= REQUIRED_PYGCCXML_VERSION):

2 修改后再进行编译