摘要: LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATHLD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意, 阅读全文
posted @ 2013-11-25 09:11 DreamHorse 阅读(200) 评论(0) 推荐(0)
摘要: 之前在学习APUE(《高级UNIX环境编程》),在学习的过程中,对Linux进程的实际用户ID与有效用户ID不是很理解(第一次接触这些概念),直到最近又看了几遍之后,又看了一些网络上的资料,才搞明白。在Unix的进程中,涉及到多个用户ID和用户组ID,包括:1、实际用户ID和实际用户组ID:标识我是谁(据说这是一个变态的哲学问题,难死一片哲学家)。也就是登录用户的uid 和gid,比如我的Linux以taskiller登录,在Linux运行的所有的命令的实际用户ID都是taskiller的uid,实际用户组ID都是taskiller的 gid(可以用id命令查看)。2、有效用户ID和有效用户组 阅读全文
posted @ 2013-11-10 11:54 DreamHorse 阅读(279) 评论(0) 推荐(0)
摘要: 在官网下载opencv2.3.1或其他版本tar jxvf opencv2.3.1.tar.bz2cd opencv2.3.1mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv2.3.1 ..makesudo make install由于没有安装在/usr/local目录下(这是为了安装多个opencv版本),要设置一下动态链接库配置文件cd /etc/ld.so.conf.d/在libc.conf 中添加一行/usr/local/opencv2.3 阅读全文
posted @ 2013-10-24 13:57 DreamHorse 阅读(201) 评论(0) 推荐(0)