lib文件

ubuntu16.04安装g2o时出现 E: 无法定位软件包 libcholmod-dev

别来无恙 提交于 2019-12-04 12:17:39
最近在学习slam ,在安装g2o库的时候总是出现E: 无法定位软件包 libcholmod-dev这样的问题。 查资料查了一下午才知道原来输入sudo apt-get install libcholmod然后按Tab键,Tab键就是自动补充命令,当你记不住完整命令的时候,你按下它,他会自动搜索!我在这里出来的是libcholmod3.0.4,然后安装就好! 在运行 build$ ./curve_fitting时出现./curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory的错误时“发现问题的原因是在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通过源码包进行安装时,如果不指定–prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加 /usr/local/lib这个目录。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。” 网络上的解决方法是在/etc/ld.so.conf里添加绝对路径/usr/local/lib。应该 sudo gedit /etc/ld.so

ubuntu下安装QT5.7.1

无人久伴 提交于 2019-12-04 12:15:01
QT 下载: https://www.qt.io/download-open-source/ 查看所有下载项: 下载 linux 平台的QT 添加运行权限,并安装 启动QT后,将其锁定到边框 qt ide的命令行模式版 Hello world ! 当然,从命令行也可以直接启动QT createtor qt的pro文件编辑 技巧 1.添加库文件静态库 linux:LIBS += your_lib_path/your_lib linux:LIBS += -L your_lib_path -lyour_lib win32:LIBS += your_lib_path/your_lib 例如: LIBS += -L lib/pcsc/ -lpcsclite LIBS += lib/pcsc/libpcsclite.a 2.添加头文件 INCLUDEPATH += your_include_path例如: INCLUDEPATH += . /usr/local/include(点号后面有空格) 3.添加要编译的 源文件 和头文件 SOURCES:所有源文件列表 HEADERS:所有头文件列表 本文出自 “魂斗罗” 博客 ,请务必保留此出处http://990487026.blog.51cto.com/10133282/1886010 来源: CSDN 作者: xungjhj 链接: https

通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译

房东的猫 提交于 2019-12-04 10:03:06
本文内容中的部分资料和知识来源于网络,具体引用出处不明. VS的IDE从VC6到VS2010的变化可谓是天翻地覆,最新的VS2010有一个特性就是支持多显示器开发,这无疑为我们的开发带来很大的便利. VC的各种版本也都有它自己的特点,像VC6就以速度快著称. 随着操作系统的不断进化,即使是开发人员对新系统的华丽界面也有所动心.我就是 哈哈. Win7正式发布以来 一直没太关注,因为之前尝试过Vista,被各种挫折打败了.去年开始才算正式踏上了使用Win7的路程 结果 Win7还是挺好用的.不知道Win8正式版发布以后会不会更好用. 系统更新换代对应的软件和各种工具当然最好是跟上脚步,这样才算完美. 手里有一份游戏代码挺大的,不过是VC7.1的工程,一直想以各种手段转换为VS2008甚至VS2010的,均已各种莫名其妙的bug乱弹告终. 可带着多台显示器做开发,没有发挥最大用处感觉太浪费了. 上段时间又把VS2008安装目录里的include lib都替换成VC7.1的尝试编译.结果首先就cl.exe报错.原因是VS2008的响应文件默认是unicode格式. 改成ansi的后基本不报错了,但是编译的时候cl.exe经常会出现假死.原因可能就是部分参数或者响应文件里的部分内容无法被正确识别导致的. 于是再次放弃. 这几天又开始研究Qt这个开源的GUI库(这么说有点委屈Qt了

E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

梦想与她 提交于 2019-12-04 09:36:24
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。 解决方法:输入以下命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 之后再安装想装的包,即可解决 今天玩ubuntu的时候,在弄更新源的时候,突然出现以下错误: [1]+ Stopped sudo apt-get update haiquan@haiquan-desktop:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock the list directory 开始以为是权限不够,就是用 sudo apt-get update,发现还是报错,问题没有解决。于是上网搜索了一下,答案如下: 问题应该是之前那个更新被强制取消的问题,进程仍然还在。用这个命令查看一下: ps -e | grep apt 显示结果如下: 6362 ? 00:00:00 apt 6934 ? 00:00:00 apt-get 7368 ? 00:00:00 synaptic

Docker-gpu的安装

时光总嘲笑我的痴心妄想 提交于 2019-12-04 08:31:23
写在前面 OS版本:centos7.5 Anaconda版本:3.5 一、Docker安装 安装教程链接: https://github.com/ufoym/deepo#GPU,执行如下图的Step1和Step2: Step1中的使用yum安装命令如下: $ yum install docker $ yum install nvidia-docker 二、Docker使用 1、首先在需要使用的地方创建文件夹,比如,我自己创建的文件夹名称是docker,然后在docker下面创建两个子文件夹data和config(必须是data和config)。 2、使用下面的命令运行镜像 nvidia-docker run -it -p 8888:9999 --ipc=host -v /home/hdj/jupyter/docker/data:/data -v /home/hdj/jupyter/docker/config:/config ufoym/deepo bash 其中,-p 8888:9999的作用是将docker中的9999端口映射到服务器本地的8888端口。(这里的主要作用是,在之后会安装jupyter,给其指定端口号9999,但是jupyter的端口windows下不能直接访问,所以我们需要将其映射到服务器本地,这样在win下才可以访问)。/home/hdj/jupyter

CNPM搭建私有的NPM服务

北慕城南 提交于 2019-12-04 08:25:14
从零开始nodejs系列文章 ,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Conan_Z blog: http://blog.fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/nodejs-cnpm-npm/ 前言 随着Nodejs开发的项目越来越多,Node项目管理就成了一个需要思考的问题了。如果所有项目都开源统一用 NPM 进行管理也没什么问题,但总有一些是我们不希望的完全开放的代码,作为企业是核心秘密保留在公司内部,这个时候就需要在公司内网也搭建一套 NPM 依赖管理系统。 CNPM正好就提供了这个功能。从Github上CNPM的主页看,CNPM由国内Alibaba团队开发维护。 目录 CNPM是什么? 搭建CNPM的服务器 设置私有注册库的三种方法

centos 中 Java环境变量配置

不想你离开。 提交于 2019-12-04 08:11:29
一、安装java 1、搜索java包 yum search java 2、安装java包 yum install java-1.8.0-openjdk.x86_64 3、查看java安装目录 whereis java #找到Java目录 一般在: /usr/lib/jvm/ 下: 二、配置Java路径到/etc/profile中 编辑 /etc/profile 文件, 添加如下内容: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre export JRE_HOME=${JAVA_HOME} export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存之后,重新加载 profile,运行以下命令: source /etc/profile 以上,java环境即设置完毕。 查看Java版本,可以使用: java -version, 如下: ~~~哒哒~~ 来源: https://www.cnblogs.com/BillyYoung/p/11847707.html

在Linux下安装和使用MySQL

那年仲夏 提交于 2019-12-04 08:08:07
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是Red Hat 9.0,MySQL是4.0.16。 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此 网页 ,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的 软件 安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包

FastDFS+Ngnix安装配置及使用

五迷三道 提交于 2019-12-04 07:30:47
参考博客 http://www.linux178.com/storage/fastdfs-nginx-cache.html centos安装FastDFS+Nginx FastDFS 安装及使用 http://www.linuxidc.com/Linux/2015-01/111889.htm 软硬件准备 最小化安装的 CentOS 6.2 tracker1: 192.168.227.128 storage1: 192.168.227.130 storage1: 192.168.227.131 一.安装EPEL yum install http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm 当然,你的访问速度有些慢,你可以尝试如下操作,然后再安装epel 《 C entos修改镜像为国内的阿里云源或者163源等国内源 》 二、安装libevent,为了编译FastDFS做准备 卸载掉旧版本 rpm -qa libevent libevent-1.4.13-1.el6.x86_64 rpm -e --nodeps libevent 然后下载安装新版本 1.下载libevent: wget https://github.com/downloads/libevent/libevent/libevent

Redhat 6.7 x64升级SSH到OpenSSH_7.4p1文档

让人想犯罪 __ 提交于 2019-12-04 07:03:03
导语 Redhat企业级系统的6.7版自带SSH版本为OpenSSH_5.3p1, 基于审计和安全性需求,建议将其升级到最新的OpenSSH版本,当前官网最新版本为7.4p1. 本文档将详细介绍OpenSSH升级的完整步骤。需要说明的是,升级过程中虽然涉及zlib、openssl和openssh的卸载,但是并不会导致当前的ssh远程连接会话断开,因此是可以将整个升级过程写成自动化脚本以进行自动批量部署的。 步骤 1、准备工作 1.1、下载相关软件包 OpenSSH需要依赖zlib和OpenSSL,因此需要从官网下载三者的源码包。需要注意的是:OpenSSH最新版7.4p1依赖的OpenSSL版本为1.0.2k,而不是其最新版1.1.0e(使用此版会升级失败),ZLIB可以使用最新版1.2.11。redhat6.7自带的zlib版本为1.2.3,也可不进行升级。 三者源码下载地址: http://www.zlib.net/ http://www.openssl.org/ http://www.openssh.org/ 1.2、查看系统当前软件版本 # rpm -q zlib # openssl version # ssh -V 1.3、配置本地yum源 因安装相关工具和编译源码需要先安装部分软件包,因此需要先配置好本地yum源(如有远程yum源更好),配置方法如下: A