2015-3-19

1、Linux下的软件默认是安装在/usr/bin 或者 /usr/local/bin下的,这对单用户来说是没什么问题的,但是,如果要是这台机器有多个用户同时在用,那么安装的软件就可能对他们造成影响,所以,要把软件安装在个人目录下。

具体的方法是:在自己的目录下面,新建一个usr目录,然后在安装软件前的configure要加上 ../configure --prefix=/home/XXX(用户名)/usr/选项。

另外,在软件安装包中新建一个目录,然后在这个新建目录下执行configure命令会比较好一点,具体的原因如下:(1)、方便将来在这个目录下执行make uninstall命令卸载软件;(2)、不影响安装包本身。这也就是上面为什么要用../configure的原因了。

软件安装完成后,要指定系统的PATH环境变量:vim ~/.bash_profile,加入export PATH=$PATH:$HOME/usr/bin:$HOME/usr/local/bin,然后,source vim ~/.bash_profile,让系统重新加载配置文件。

2、c++中std::advance()可以给迭代器增加指定偏移量。具体操作看:http://www.cnblogs.com/lc-cnblong/archive/2013/07/17/3196199.html

原文地址:https://www.cnblogs.com/Shibo2014/p/4350071.html