Здание нс-2 на Cygwin
Я устанавливаю NS2 на Cygwin. Я установил GCC. Кажется, нет никакой связи между Cygwin и необходимыми пакетами. версия gcc - 5.4.0. Есть "Пакет... нет в вашей системе". за каждую упаковку.
Checking Cygwin version is >= 1.3.12... 2.5.2 (should be ok)
Checking filesystems are mounted as UNIX filetype... yes
Checking default mode is binmode... yes
Checking legitimate login name... ok
Checking legitimate path name... ok
Checking for gcc... NO!
Package gcc is not present on your system.
Please install it using Cygwin's setup.exe
before trying to install the ns-2 distribution.
The above test indicates that your installation of Cygwin
is probably NOT SUITABLE for installing ns-2 allinone.
(More details can be found in the specific error message above.)
Do you wish to proceed regardless? [y/N] y
*** OK, but you're on your own... ***
Checking for gcc-g++... ok
Checking for gawk... ok
Checking for tar... ok
Checking for gzip... ok
Checking for make... ok
Checking for patch... NO!
Package patch is not present on your system.
Please install it using Cygwin's setup.exe
before trying to install the ns-2 distribution.
The above test indicates that your installation of Cygwin
is probably NOT SUITABLE for installing ns-2 allinone.
(More details can be found in the specific error message above.)
Do you wish to proceed regardless? [y/N] y
*** OK, but you're on your own... ***
Checking for perl... NO!
Package perl is not present on your system.
Когда я пытаюсь установить пакеты Cygwin и проверяю каждый пакет для установки, появляется сообщение "Ничего не нужно устанавливать".
1 ответ
Мой 2c$. Не тратьте время на ns-2, за исключением тех случаев, когда вы хотите покопаться в старой сборочной системе и устаревших предположениях и потратить много времени на сложные квестовые заголовки. Если никто не обновлял исходный файл в течение 5 лет, возможно, есть более качественное программное обеспечение.
ns-2 требует octl определенного объектно-ориентированного TCL, используемого только ns-2 плюс другие подобные пакеты. Конфигурация octl отклоняет объявление CPPFLAGS. Чтобы правильно перехватить все заголовки tcl и lib на cygwin, вам нужно:
удалить "tcl-generic/" списком включенных каталогов.
замените "dylib" на "dll.a", чтобы сохранить общую библиотеку
В полученной конфигурации добавьте вручную "-I/usr/include/tcl8.5/unix", так как другого способа заставить его, похоже, нет.
После этого начнется квест о несоответствии заголовка; Я остановился на первом, поскольку это выглядело долгой деятельностью.
Я подозреваю, что это не будет стоить усилий и в системе Linux.