lib文件

解决strings: '/lib/libc.so.6': No such file

余生长醉 提交于 2019-12-04 21:12:09
[root@uranuspreapp30 opt]# strings /lib64/libc.so.6 | grep GLIBC |tail -n 8 strings: '/lib64/libc.so.6': No such file [root@uranuspreapp30 opt]# 首先想到的是不是系统安装的时候没有装libc,于是执行 [root@localhost ~]# rpm -qa | grep libc 执行结果: libcurl-7.19.7-26.el6_2.4.x86_64 libcap-2.16-5.5.el6.x86_64 libcgroup-0.37-4.el6.x86_64 glibc-2.12-1.166.el6_7.7.i686 libcom_err-devel-1.41.12-12.el6.x86_64 libcroco-0.6.2-5.el6.x86_64 libcap-ng-0.6.4-3.el6_0.1.x86_64 libcanberra-0.22-1.el6.x86_64 glibc-common-2.12-1.166.el6_7.7.x86_64 glibc-devel-2.12-1.166.el6_7.7.x86_64 libcurl-devel-7.19.7-26.el6_2.4.x86_64 libcom_err-1.41

linux下的EDA——DC使用

浪子不回头ぞ 提交于 2019-12-04 20:49:09
Design Compiler的作用是将RTL级代码转化为门级网表,为后续的时序分析和后仿做准备,其过程主要包括translation、optimization和mapping。DC的实现有两种方式,一种是命令行或脚本的方式,另外一种是图形界面方式。 DC综合需要库的支持,一般我们使用的库为.db的二进制文件。 库分为三个等级:target library、link library和symbol library。 target library 是指RTL级的HDL描述到门级时所需的标准单元综合库,它是由芯片制造商(Foundry)提供的,包含了物理信息的单元模型。 link library 可以是同target_library一样的单元库,也可以是已经底层已经被综合到门级的模块,在由下而上的综合过程中,上一层的设计调用底层已综合模块时,将从link_library中寻找并链接起来。 symbol library是显示电路时,用于标识器件、单元的库。芯片供应商提供的库通常有max,type,min三种类型,代表操作环境为最坏(worst),典型(type),最好(best)三种情况,当然也有其他形式的库如fast.db、slow.db等。 DC综合中还要进行静态时序分析,这一点在很多教程中都有讲解,就不在赘述。需要记得的就是在DC中需要进行时序约束,与在其他软件

清理docker 容器下面的log

懵懂的女人 提交于 2019-12-04 20:48:53
1. docker info 找到docker root dir 2. go to /var/lib/docker 3. constainers 下面有每个容器的文件夹,-json.log 结尾的为LOG 存储文件。 4. 可以将其清理为空,下面任何一个指令都可以:   1.truncate -s 0 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log   2.cat /dev/null > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log   3. > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log   4.echo " " > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log 5.下面方法是批量清空的指令 查看所有容器日志大小和清理所有容器日志命令: ls -lh $(find /var/lib/docker/containers/ -name *-json.log) truncate -s

QT工程编译

元气小坏坏 提交于 2019-12-04 20:10:22
电脑中装了多个QT版本时,在我的电脑里,有QT 5.3.2 配合VS2013,有QT5.11.2配合VS2019。 导入别人编写的QT工程时,注意要在QT VS TOOL里选择好对应的编译器版本。 在Qt Project Settings里保证 vs的头文件包含里注意。我电脑5.3.2版本QT装在E盘根目录 E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtCore;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtGui;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtWidgets;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtXml;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtNetwork;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtMultimedia;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtSql; 这里很重要的一步是,把E:\Qt\Qt5.3.2\5.3\msvc2013_64\include包含进来 链接阶段 General选项下的子选项

Visual Studio 配置 fftw 库

╄→尐↘猪︶ㄣ 提交于 2019-12-04 20:03:23
  前提条件:     1.vs 2010 +(我的是2019);     2.下载 fftw 。   先将vs 的 msvc 编译器的位置添加到path,一般在下面这个目录下: Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\   我为了用 cl 编译程序,之前已经用过,所以没有问题。   接下来,到解压出来的 fftw 文件目录下,打开命令行 run: lib /machine:x64 /def:libfftw3-3.def lib /machine:x64 /def:libfftw3f-3.def lib /machine:x64 /def:libfftw3l-3.def   这样就可以生成 .lib 文件以及 .exp 文件。   然后就再在项目里面添加上需要的 .lib,然后编译并运行自己的项目,会发现找不到 .dll,显然,我们知道 .dll 必须和 .exe 放在一个目录下才可以加载成功,所以再把 fftw 目录下的 libfftw3*-3.dll 复制到项目 .exe 文件所在目录下即可,然后编译运行:          来源: https://www.cnblogs.com/darkchii/p/11880843.html

centos7配置jdk8

与世无争的帅哥 提交于 2019-12-04 17:35:17
1、下载jdk8 linux版本,解压到文件夹中(这里解压到/usr/local/jdk中) 2、编辑 /etc/profile文件, export JAVA_HOME=/usr/local/jdk/jdk版本名称 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 3、读取并执行刚刚编辑的文件source /etc/profile 4、测试一下 java -version 来源: https://www.cnblogs.com/yuxifly828/p/11875592.html

ubuntu提示E: Sub-process /usr/bin/dpkg returned an error code (1)

眉间皱痕 提交于 2019-12-04 16:02:00
解决办法: 现将info文件夹更名 sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk 新建一个新的info文件夹 sudo mkdir /var/lib/dpkg/info 安装修复 sudo apt-get update sudo apt-get install -f 执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下 sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk 把自己新建的info文件夹删掉 sudo rm -rf /var/lib/dpkg/info 恢复原有info文件夹,修改名字 sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info 到这里已经成功安装了 来源: https://www.cnblogs.com/wanzixiang163/p/11872736.html

[转帖]推荐一款比 Find 快 10 倍的搜索工具 FD

放肆的年华 提交于 2019-12-04 15:21:29
推荐一款比 Find 快 10 倍的搜索工具 FD https://www.hi-linux.com/posts/15017.html 试了下 很好用呢. Posted by Mike on 2018-08-13 运维之美 HOME ABOUT ARCHIVES TAGS fd 是基于 Rust 开发的一个速度超快的命令行搜索工具,fd 旨在成为 Linux / Unix 下 find 命令的替代品。 fd 虽然不能提供现在 find 命令所有的强大功能,但它也提供了足够强大的功能来满足你日常需要。比如:简洁的语法、彩色的终端输出、超快的查询速度、智能大小写、支持正则表达式以及可并行执行命令等特性。 项目地址: https://github.com/sharkdp/fd 安装 fd fd 具有良好跨平台特性,支持在 Linux、macOS、Windows 等多种平台下安装。下面我们介绍下几个比较常用平台的安装方法: Ubuntu / Debain 12 $ wget https://github.com/sharkdp/fd/releases/download/v7.0.0/fd_7.0.0_amd64.deb$ sudo dpkg -i fd_7.0.0_amd64.deb Fedora 1 $ dnf install fd-find macOS 1 $ brew install

Qualcomm平台camera调试移植入门

淺唱寂寞╮ 提交于 2019-12-04 14:43:32
1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略; 在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个 daemon进程中进行管理: 图1 Qualcomm平台camera代码架构简图 由于高通把大部分具体的设置及参数放到了daemon进程中,所以在kernel部分只是进行了V4L2的设备注册、IIC设备注册等简单的动作: 图2 kernel层camera主要代码简图 如上图,camera在kernel层的主文件为msm.c,负责设备的具体注册及相关方法的填 充;在msm_sensor.c文件中,主要维护高通自己的一个sensor相关结构体—msm_sensor_ctrl_t,同时把dts文件中的配置 信息读取出来;kernel层对于不同的sensor对应自己的一个驱动文件— xxsensor.c,主要是把power setting的设定填充到msm_sensor_ctrl_t中。 在vendor目录下,高通把各个sensor实质性的代码放置在此。一部分代码是高通自己实现的daemon进程和kernel层及HAL层进行通讯的 框架代码

Ubuntu 14.04 安装 phpstrom 10

送分小仙女□ 提交于 2019-12-04 13:38:17
安装JAVA环境包 1,下载 java 的 JDK 包,去官网下载自己对应的版本,我的是64位的,所以下载的是:jdk-8u65-linux-x64.tar.gz 2,创建一个目录/usr/lib/jvm,并把下载的jdk-8u65-linux-x64.tar.gz包解压到这个目录下: sudo mkdir /usr/lib/jvm sudo tar -zxvf ./jdk-8u65-linux-x64.tar.gz -C /usr/lib/jvm/ 3,改名字 sudo mv /usr/lib/jvm/jdk1.8.0_65 /usr/lib/jvm/java 4,修改文件:vim ~/.bashrc vim ~/.bashrc //在文件末尾添加下面几行代码,并保存 export JAVA_HOME=/usr/lib/jvm/java export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 5,执行命令: source ~/.bashrc //重载配置 java -version //检查 JAVA 是否安装成功,如出现以下内容表示 OK 了。 java version "1.8.0_65"