Некоторые ошибки сборки ns-3 в cygwin windows7-64bit
В последнее время мне нужно провести симуляцию сети в ns-3, но ns-3 работает на Linux. Поэтому я установил cygwin на свою Windows 7 и установил модули "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. Но нет решения.
И что же мне делать? (Извините, 4 мой плохой английский...)
1 ответ
Задача решена. Я должен забыть некоторые необходимые плагины. Если у вас возникла та же проблема, просто найдите список для установки из Интернета и убедитесь, что с помощью команды "sudo" установите все плагины, такие как g++ и python.