由于书本上写的是centos和debian的配置方式,mac又买不起,为了在已有的ubuntu上操作,所以特此写下这篇文章帮助未来配置环境有问题的同学。
按照centos的安装要求,可以看出需要安装的是gcc/sqlite/expat/bzip2这么几个库
但是由于不同操作系统软件源、软件名可能会不同,所以包管理器中需要的名字可能会有区别
在ubuntu下如果只安装sqlite3,即
apt-get install sqlite3
在这种情况下,在wiser源码目录中make时会提示缺少sqlite3.h头文件,显然是lib没有拿来。经过查找,发现对应的lib库为
apt-get install libsqlite3-dev
同理,expat也需要这个lib库,只需要把sqlite3换成expat即可
apt-get install libexpat-dev
接下来就可以在源码目录中输入make编译生成可执行文件了
<注>trunk目录中的代码是2-5章需要的;branch里面对应的数字代表对应的章节