lib

Different package present in /usr/lib/x86_64-linux-gnu/

℡╲_俬逩灬. 提交于 2020-12-31 06:48:11
问题 I'm running this command nl-qdisc-add --dev=veth-host --parent=root plug --limit=32768 It throws an error of Error: Unable to load module "/usr/lib/x86_64-linux-gnu/libnl/cli/qdisc/plug.so": /usr/lib/x86_64-linux-gnu/libnl/cli/qdisc/plug.so: cannot open shared object file: No such file or directory I looked into the folder and found that there was another folder present named libnl-3 with same files. I can't even rename it to run the command. How can i resolve this? Even if i successfully

Different package present in /usr/lib/x86_64-linux-gnu/

时光总嘲笑我的痴心妄想 提交于 2020-12-31 06:47:08
问题 I'm running this command nl-qdisc-add --dev=veth-host --parent=root plug --limit=32768 It throws an error of Error: Unable to load module "/usr/lib/x86_64-linux-gnu/libnl/cli/qdisc/plug.so": /usr/lib/x86_64-linux-gnu/libnl/cli/qdisc/plug.so: cannot open shared object file: No such file or directory I looked into the folder and found that there was another folder present named libnl-3 with same files. I can't even rename it to run the command. How can i resolve this? Even if i successfully

Tesseract Incompatible lib libpng16.16.dylib brew

旧城冷巷雨未停 提交于 2020-06-17 15:43:53
问题 dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib Referenced from: /usr/local/opt/leptonica/lib/liblept.5.dylib Reason: Incompatible library version: liblept.5.dylib requires version 54.0.0 or later, but libpng16.16.dylib provides version 29.0.0 Abort trap: 6 Have tried brew reinstall and upgrade, and tesseract reinstall, leptonica reinstall, deleted cache, deleted libs forcing new to be downloaded, nothing works. Not sure if this is a brew problem or leptonica, or the

使用Visual Studio链接LIB库文件注意事项

浪尽此生 提交于 2020-04-27 18:53:56
在使用Visual Studio在Windows下开发应用程序时,可能面临需要引用第三方库来支撑自身代码的情况。第三方库通常以下面两种方式提供: 1、静态LIB库:这种提供形式通常包含LIB库文件、头文件及相关文档说明。 2、动态DLL库:这种提供形式通常也包含LIB库文件 (有些厂商不提供LIB库文件) ,头文件,DLL文件以及相关文档说明。 无论以上那种形式的库,在使用时都会面临链接这个步骤(LoadLibrary->GetProcAddress方式载入DLL库不在本文讨论范围内, 下同),而链接步骤又由于将要生成的目标工程的不同类型变得越发复杂。为什么这么说呢,我们继续往下看。 通常在链接一个第三方库的LIB文件时,我们使用下面两种方法: 1、#pragma comment(lib, "XXX.LIB") 杂注方式。 2、项目->属性->链接器->输入->附加依赖项方式。 乍一看这两种方式我们都用过,而且在使用时并没有感觉到两种方式有何不同。但实际上仔细分析还是有些地方值得商榷的。两种不同的链接方法在生成不同类型的目标工程时表现出的行为区分明显。为了展示方便,我们做了如下几个实验: 目标工程类型 使用#pragma杂注链接 使用附加依赖项链接 可执行文件(EXE) √ √ 动态链接库(DLL) √ √ 静态库(LIB) √ √ 可执行文件(EXE),并链接上一步骤生成的静态库

docker磁盘空间不足解决办法

陌路散爱 提交于 2020-04-08 11:57:35
导入docker镜像时,错误提示:磁盘空间不足。 1.查看docker镜像存放目录空间大小 du -hs / var / lib / docker / 2.停止docker服务。 systemctl stop docker 3.查看磁盘容量大的空间,且在上面创建新的docker目录。 df -h mkdir -p /data/docker/lib 4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/lib rsync -avz / var / lib / docker / data / docker / lib / 5.编辑 /etc/docker/daemon.json 添加如下参数 { "graph": "/data/docker/lib/docker" } 6.重新加载docker,并重启docker服务。 systemctl daemon-reload && systemctl restart docker 7.检查docker是否变更为新目录/data/docker/lib/docker [root@localhost ~] # docker info ... Docker Root Dir : / data / docker / lib / docker Debug Mode ( client ): false Debug Mode

GCC 4.8.2 编译安装

…衆ロ難τιáo~ 提交于 2020-04-08 07:04:37
https://my.oschina.net/u/728245/blog/184550 摘要: GCC 4.8.2 在 CentOS 6.5 下编译安装小记,遇到一些问题并解决。 以前从没有升级过GCC,一直用系统默认的GCC版本,最近在研究好久没有用过的 C, 便有了升级GCC的想发,大致如下。 环境: CentOS-6.5-i386 , gcc-4.4.7 系统必须已经安装有一个编译器,因为 gcc 也是需要编译的 首先 gcc 编译需要三个额外库,下载并按照下面的顺序安装它们,如下: 1. gmp ftp://ftp.gnu.org/gnu/gmp 2. mpfr ftp://ftp.gnu.org/gnu/mpfr 3. mpc http://www.multiprecision.org/mpc 1. 编译安装 gmp # tar -zxvf gmp-5.1.3.tar.gz # cd gmp-5.1.3 # ./configure # make && make install 2. 编译安装 mpfr # tar -zxvf mpfr-3.1.2.tar.gz # cd mpfr-3.1.2 # ./configure # make && make install 3. 编译安装 mp c # tar -zxvf mpc-1.0.tar.gz # cd mpc-1.0 #

动态链接库与静态链接库的区别

隐身守侯 提交于 2020-04-07 15:02:10
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。静态链接库与静态链接库调用规则总体比较如下。 对于静态链接库(比较简单): 首先,静态链接库的使用需要库的开发者提供生成库的.h头文件和.lib文件。 生成库的.h头文件中的声明格式如下: extern "C" 函数返回类型 函数名(参数表); 在调用程序的.cpp源代码文件中如下: #include "..\lib.h" #pragma comment(lib,"..\\debug\\libTest.lib") //指定与静态库一起链接 第二,因为静态链接库是将全部指令都包含入调用程序生成的EXE文件中。因此如果用的是静态链接库,那么也就不存在“导出某个函数提供给用户使用”的情况,要想用就得全要!要不就都别要!:) 对于动态链接库: 动态链接库的使用需要库的开发者提供生成的.lib文件和.dll文件。或者只提供dll文件。

ubuntu下配置JDK7环境变量

匆匆过客 提交于 2020-04-07 13:31:41
jdk-7u55-linux-x64.tar.gz ubuntu12.04以上版本 方法/步骤 1 首先,百度搜索jdk,选择第一个,网站是Oracle Jdk。点击进去 2 点击Download,到官网下载linux版本的jdk。选择自己对应的操作系统及32或64位版本,这里我下载的是64位版本的jdk-7u55-linux-x64.tar.gz 3 创建Java的目标路径文件夹,这里我们放在usr/lib/jvm下面。在终端下操作: $ sudo mkdir /usr/lib/jvm 之后输入你的密码完成创建 4 解压你下载的jdk压缩文件至你创建的目录,用以下命令。 $ sudo tar -C /usr/lib/jvm -xzf jdk-7u55-linux-x64.tar.gz 注意把你的jdk文件放到你的主页home下,这里我放到" 下载 "的上一个目录 5 查看jdk文件是否正确安装到你所创建你的文件夹下,并查看文件 6 查看本机上是否还有java可选。这里用到以下命令 $ sudo update-alternatives --list java 如果出现显示图中错误,系统中没有java可选,我们可以进行以下步骤 7 配置环境变量命令: $sudo gedit ~/.bashrc 添加以下代码: export JAVA_HOME=/usr/lib/jvm/jdk1.7

MySql与VS2010连接

China☆狼群 提交于 2020-04-06 05:04:03
安装MySql后一直想与VS连接,出现了几个问题,在此记录下方便日后看看。 连接过程:(看个人电脑的安装路径) 1、项目->属性->配置属性->VC++目录->包含目录 添加 C:\Program Files\MySQL\MySQL Server 5.5\include; 2、项目->属性->配置属性->VC++目录->引用目录 添加 C:\Program Files\MySQL\MySQL Server 5.5\lib; 3、项目->属性->配置属性->VC++目录->库目录 添加 C:\Program Files\MySQL\MySQL Server 5.5\lib; 4、 项目->属性->链接器->输入->附加依赖项中添加libmysql.lib 一些错误及其解决方案: 1、编译错误,LINK : fatal error LNK1104: 无法打开文件“libmysql.lib” 解答:请看上面得第4条,如果还是不行, ..\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib 把缺少的*.lib文件全COPY放到下面 2、编译正常,运行报错: 应用程序无法正常启动(0xc00007b)。 解答:VS和MySql都是64位的,不应该用win32 . 项目->属性->配置管理器->活动解决方案平台,下拉选新建

VS 编程常见错误及解决方法

只愿长相守 提交于 2020-04-06 04:00:13
1. VS2013 无法打开包括文件:“cv.h"等一些头文件 解决方法: cv.h是build\include文件夹下的头文件,所在文件夹位置是D:\Program Files (x86)\opencv\build\include\opencv,必须将这个路径添加到OpencvDebugConfiguration.props(见上一篇)中: 2. 错误一:必须属性”VSIstallDir”缺失或为空 解决方式:选择菜单栏的项目->属性->配置属性->常规->平台集成工具,选择V90编辑为V100,点击确定。之后运行就不会再出现必须属性”VSInstallDir”缺失或为空的错误了。 错误二:找不到projectname.exe 解决方式: 1、选择菜单栏的项目->属性->配置属性->VC目录->包含目录->编辑 添加:matlab安装目录\extern\include,然后点击确定 2、选择菜单栏的项目->属性->配置属性->VC目录->库目录->编辑 添加:matlab安装目录\extern\lib\win64\microsoft 3、选择菜单栏的项目->属性->配置属性->C++->常规->附加包目录->编辑,添加:libmx.lib;libeng.lib;libmat.lib; 点击确定 4、选择菜单栏的项目->属性->配置属性->链接器->输入->附加依赖项->编辑,添加