cygwin windows7-64位中的某些ns-3构建错误

cygwin windows7-64位中的某些ns-3构建错误,cygwin,ns-3,Cygwin,Ns 3,最近我需要在ns-3中进行一些网络模拟,但ns-3正在Linux上工作。因此,我在Windows 7上安装了cygwin,并安装了'Base'、'Devel'和'Python'模块,正如教程所示 第一个问题是,当我使用命令构建ns-3时 ./build.py 然后它显示了一些奇怪的东西,比如 $ ./build.py # Skip NetAnim (platform not supported) # Build NS-3 Entering directory `./ns-3-dev' Note

最近我需要在ns-3中进行一些网络模拟,但ns-3正在Linux上工作。因此,我在Windows 7上安装了cygwin,并安装了'Base''Devel''Python'模块,正如教程所示

第一个问题是,当我使用命令构建ns-3时

./build.py
然后它显示了一些奇怪的东西,比如

$ ./build.py
# Skip NetAnim (platform not supported)
# Build NS-3
Entering directory `./ns-3-dev'
Note: configuring ns-3 without pybindgen
 =>  /usr/bin/python waf configure
Setting top to                           : /home/Dell/workspace/ns-3-allinone/ns-3-dev
Setting out to                           : /home/Dell/workspace/ns-3-allinone/ns-3-dev/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for cc version                  : 5.4.0
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Python is not supported in CygWin environment.  Try MingW instead.
最后一行很奇怪,因为它跳过了python检查,但是

'configure' finished successfully (45.850s)
仍然出现那么我应该忽略它吗?

第二个问题是当建筑继续进行时

[ 966/1741] Compiling src/spectrum/model/aloha-noack-mac-header.cc
../src/wifi/model/dsss-error-rate-model.cc: In static function ‘static double ns3::DsssErrorRateModel::DqpskFunction(double)’:
../src/wifi/model/dsss-error-rate-model.cc:38:54: Error:‘M_PI’ is not declared in this scope.
   return ((std::sqrt (2.0) + 1.0) / std::sqrt (8.0 * M_PI * std::sqrt (2.0)))
                                                      ^

Waf: Leaving directory `/home/Dell/workspace/ns-3-allinone/ns-3-dev/build'
Build failed
显示。所以我在谷歌上搜索了这个问题,发现它可能是由我的c编译器引起的。但没有解决办法


那我该怎么办?(对不起,我的英语很差……

问题解决了。我一定忘了一些必要的插件。如果你有同样的问题,只需从internet上找到一个要安装的列表,并确保使用“sudo”命令安装所有插件,如g++和python

问题解决了。我一定忘了一些必要的插件。如果你有同样的问题,只需从internet上找到一个要安装的列表,并确保使用“sudo”命令安装所有插件,如g++和python

检查CFLAGS或CXXFLAGS是否包含限制范围的任何“-std=…”标志。您能更具体地描述它吗。我以前从未使用过cygwin或linux…检查CFLAGS或CxFlags是否包含任何限制范围的“-std=…”标志。您能更具体地描述一下吗。我以前从未使用过cygwin或linux。。。