shadow——安装篇

shadow,一款开源的网络模拟器。似乎只是作者的个人项目,坑有点多,记录一下安装过程,踩到的坑,也有一些新的学到的东西。

shadow的维护感觉不太好,很多wiki教程不太清楚,很多包太吃版本。

首先po出项目地址:shadow/shadow

本次安装在Ubuntu desktop 18.04TSL,VMware Workstation 15.1。

在安装之前,首先声明一个坑:本来我在安装的时候使用的是之前开发了其他项目的环境,在某个包编译中一直出错,这个错误看起来正常情况下根本不会出现。
描述一下这个错误,大概是项目中自定义的一些方法在其他一些文件中无法被链接,但另一些文件可以。
无奈之下,我抛弃了原先的开发环境,转而安装了全新的系统。这次并未出现这个问题。

shadow的安装

参照这里,这个没什么问题,直接按照它的来就可以了。
提醒一下,最好使用官方默认源。一些包在换了源之后会有一些问题。

shadow-plugin-bitcoin的安装

居多坑。有些版本他给的也不太行。安装使用README,不要使用其他教程,有冲突。这个README是最新的。

请一定看完这里的注意事项再开始动手,否则可能走冤枉路!

  1. 使用最新的仓库代码,而不要使用release版本;release版本的CMakeList不对劲,无法正常生成MakeFile文件。
  2. 下载release版本,把其中的src文件夹复制到master代码中去;
  3. 所有包的版本都严格按照他给的版本,除了glibglib-4.2编译出错,可能是版本老旧的问题。但也不要太新的版本,新版本去除了./configure文件,我使用了glib-5.2完美编译安装。可以在这里下载到各个版本的glib
  4. 请一定使用0.16.0版本的release的bitcoin core,否则无法正常make ,请去bitcoin的release中寻找这个版本,或点击此处直接到达0.16.0版本显示页面。

//to be continued for using

posted @ 2019-09-09 01:53  梨可707  阅读(909)  评论(1编辑  收藏  举报