OTclNsMemo

提供:やる気向上作戦
移動: 案内, 検索

OTcl


ns2 ver. 2.27のススメ

  • Tcl/Tkのバージョンが最新の8.4.5に!
  • ということは、64bit整数型(wide)が使える。大きなバイト数を表現するのに実数型を使わなくてもすむ。

ns-2 2.27 all-in-one をRedHat9でビルドする際の注意

  • Tclclをビルドする際,TCL_84_LIBRARY_FILESでTclのlibrary/http2.4ディレクトリを参照しているが,これは存在しない。httpディレクトリを参照すべきである。
    • Makefile.in および Makefile修正。
  • ns-2.27/indep-utils/cmu-scen-gen/setdest のMakefileで CPP_NAMESPACE シンボルが定義されていないため、C++コンパイラがエラー終了する。
    • Makefile 及び Makefile.inを以下のように修正
 DEFINE = -Dstand_alone -DSTL_NAMESPACE=@STL_NAMESPACE@ -DCPP_NAMESPACE=std
 #(-DCPP_NAMESPACE=stdを加える)
  • ns-2.27/indep-utils/webtrace-conv/dec についても、CPP_NAMESPACEシンボルを定義し忘れている。
    • Makefile 及び Makefile.inを以下のように修正
 CFLAGS = @V_CCOPT@ -DSTL_NAMESPACE=@STL_NAMESPACE@ -DCPP_NAMESPACE=std
  • ns-2.27/indep-utils/webtrace-conv/nlanr についても・・・(以下同文)


上記のパッチ (CPP_NAMESPACE) (当ページに投稿していただきました)

下記のnspatch.tar.gz を解凍し、dopatch.tcl を実行する。このパッチで修正されるのは、上記の後から3項目の CPP_NAMESPACE の問題のみである。

個人用ツール