It seems that build.py is not properly detecting that you are on a
Windows machine. It should disable the build of nsc since nsc is not
supported on Windows (it is an optional ns-3 component).
This snippet of build.py is supposed to detect the platform; I'm not
sure why, though, because I thought that win32 would catch both 32- and
64-bit Windows:
elif sys.platform in ['darwin', 'win32']:
print "# Skip NSC (platform not supported)"
As a workaround, you can pass the "--disable-nsc" option to build.py and
it will skip it. I am not sure whether you will next hit this issue
with recent Cygwin:
http://www.nsnam.org/wiki/index.php/Troubleshooting#Cygwin
If you can figure out a more robust way for us to detect your platform,
let me know. Also, I am curious whether you will get past the above
issue in the wiki; if so, can you let me know what version of Cygwin works?
- Tom
Try passing the --disable-nsc to build.py instead. Or, if you are in the
ns-3.10 directory, you should just be able to try "./waf --configure" and
if NSC has not been built, waf should pick it up.
build.py is a separate python program in the ns-allinone-3.10 directory
that builds ns-3 as well as other optional components such as NSC. waf is
the build framework for ns-3.10 itself.
- Tom