Ubuntu下成功安装cnet network simulator


  终于把这个软件安装上了,一天的时间,以前没用过Linux,突然用,一天一类一边补习Linux的基础,一边阅读安装软件的说明,这个软件比较麻烦的是不是用configure配置,得自己手动改好几个文件,并且那个文件我本身就看不懂,没有Linux下软件开发的基础。

  下面说说在Ubuntu下安装的过程吧!

  01,就是解压,我是解压到桌面,不好,因为后来用时才发现,那些源文件还要用的,当然自己可以建立文件夹,在自己的目录下,或者home下。

  02,配置顶层的makefile文件

  需要做的 将prefix=/CSLinux 改成 /usr/local(这个我是参照安装说明改的)

  并且在usr/local下新建cnetlib(必须的),其余参数默认

  03,安装以下软件:tcl8.5,tcl8.5-dev,tk8.5,tk8.5-dev(这几个文件的区别看ubuntu的官方介绍),libelf.x11.安装完成要记住他们的头文件路径,后面要用到,因为编译软件需要用到。注意的是(ubuntu下 x11r6下好像没有include文件夹)

  04,config.h文件不用改,他的功能是检测系统和设置一些安装环境,默认是tcl/tk,这里我们就用这个。

  05,修改makefile.Linux

  这个文件主要是引导一些libelf,tcl/tk的lib库和头文件的路径,修改方法如下:

  Un-commented the line LIBELFDIR = -L/usr/lib and commented the line LIBELFDIR = -Llibelf. (Note un-commenting means removing the # before the line and commenting means adding a # at the starting of the line.)

  Commented the line LIBELFINC = -Ilibelf and added a new line LIBELFINC = -I/usr/include after that.

  Changed values of XINCLUDES, XLIBDIRS and XLIBS, such that the concerned lines now looked like as below

  XINCLUDES = -I/usr/include/tcl8.4(这里变化比较大,原来是-l/usr/x11r6/include不过ubutnu下没有这个文件夹,重新安装还是不行,但是从功能来看,应该就是tcl

  XLIBDIRS = -L/usr/lib
  XLIBS = -ltcl8.4 -ltk8.4 -lX11(注意版本号,我的是8.5)
  Note the TCL and TK libraries version numbers. If you use another version then change the above accordingly

  最后就是make,会有警告,再就是make install,完成,测试就是先cd转到EXAMPLES路径下输入:cnet T2,就可以看到一个图形的仿真界面。

相关内容