在工作学习中要养成记录开发步骤的习惯,更重要的是养成记录解决问题的思路步骤以此来提升分析问题解决问题的能力。
BigMC 是基于linux的C++程序,首先要从github上面下载源码,然后从manual上找到需要安装的依赖。碰到的问题以及解决问题的步骤如下:
1:在终端输入 ./configure后显示没有configure命令的错误
---------解决----------这是由于权限问题,给configure加上执行权限就ok了。 sudo chmod +x configure
--------分析-----------思路,找不到这个命令,很显然或者是没有这个执行文件,或者是这个文件没有执行权限。
2:make的时候出现其它依赖包的错误,现在用的是ubuntu11.10,需要安装:g++, build essential,GNU readline等。有时候安装的时候会出现找不到这个包的错误,下面一个很有用的命令:
sudo apt-cache search readline-----------可以搜索软件包,这里是搜索的GNU readline。
---------解决-----------这个问题当时一直考虑直接在搜索引擎上搜完整包名,后来发现从 apt源里面可以这么搜索。
3:出现No rule to make target needed by 错误,后来是发现用的现在这个源码包里面和正式的包里面缺少文件,复制过去就ok了。