2017-08-24 126 views
0

我試圖安裝ns2模擬器在Ubuntu 16.04 LTS按照The Network Simulator: Building Ns提到的步驟。tclPort.h:23:28:致命錯誤:tclUnixPort.h:沒有這樣的文件或目錄

我下載tcl8.6.7-src.tar.gzlinktk8.6.7-src.tar.gz

適當通過遵循link提到的步驟安裝TCLTK

已下載otcl-1.14here

但是,當我嘗試安裝的OTcl,它提供了以下錯誤,當我火使命令

fatal error: tclUnixPort.h

當我查看我TCL安裝目錄,我發現tclUnixPort.h文件在/home/danny/ns2/tcl8.6.7/unix。所以我修改了Makefile中的gcc INCLUDE路徑以包含上面的路徑。 但編譯源代碼otcl仍然沒有成功。獲得以下錯誤..

make error

請提出可能的解決方案來解決此問題。 在此先感謝

回答

0

ns-2.35(otcl?)不能使用tcl,tk版本8.6.x,我想。除此之外,如果您需要系統範圍tcl8.5 - tk8.5,則必須使用Ubuntu軟件包:sudo apt install tcl8.5-dev tk8.5-dev

您的鏈接:舊的2011年文本https://www.isi.edu/nsnam/ns/ns-build.html:不好!

最新:獲得 「2014年至2017年更新」 ns-allinone-2.35_gcc5.tar.gz→TCL TK權版本的OTcl TCLCL包括→ https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing

構建:

tar xvf ns-allinone-2.35_gcc5.tar.gz 
cd ns-allinone-2.35/ 
./install 
cd ns-2.35/ 
sudo make install 
cd ../nam-1.15/ 
sudo make install 

就是這樣。而你現在有/usr/local/bin/{ nam, ns }

注意:Ubuntu 16 * nam包已損壞。不要使用。

P.S. :帶有文字的圖像將不被讀取。請使用複製粘貼文本!

+0

最後命令「sudo make install」給出以下錯誤「can stat'nam':沒有這樣的文件或目錄,Makefile:166:目標'安裝'的配方失敗' – user2201980

+0

最後設法運行nam。當我嘗試執行make nam時出現問題。這是投擲錯誤xwd.c:87:29:致命錯誤:X11/Xmu/WinUtil.h:沒有這樣的文件或目錄。使用以下命令解決此錯誤sudo apt-get install libxmu-dev – user2201980

+0

謝謝Knud的幫助.. – user2201980

相關問題