参考:https://www.cnblogs.com/smallredness/p/9245127.html 下载boost源码 boost下载地址 解压到一个目录 tar -zxvf boost_1_66_0.tar.gz 1、正常编译: 进入boost_1_66_0目录中 cd boost_1_66_0 ./bootstrap.sh --with-libraries=all --with-toolset=gcc --with-liraries:需要编译的库 --with-toolset:编译时使用的编译器 安装boost库 ./b2 install --prefix=/usr --prefix:boost库的安装目录,不加此参数,默认安装在/usr/l...
查看系统:[root@rhel7 home]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) [root@rhel7 home]# hostnamectlStatic hostname: rhel7Icon name: computer-vmChassis: vmMachine ID: ad6978e78a4642db92f7fa4f4faf5934Boot ID: ecf326d768134d9ebed480d41dcfd91bVirtualization: vmwareOperating System: Red Hat Enterprise Linux Server 7.9 (Maipo)CPE OS Name: cpe:/o:redhat:enterprise_linu...
操作系统环境VMware workstation15 Pro ubuntu18.04 LTS 待编译内核5.3.10版本 Compiler: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 内核下载地址 kernel.org 环境配置 在正式编译前需要安装部分软件。sudo apt update && sudo apt upgrade sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison 解压缩 解压缩刚刚下载好的内核压缩包。tar -zxf linux-5.3....
linux安装软件大致有两种方式:1,通过包管理器安装2,通过源码编译 包管理器安装主流的包管理器有rpm和dpkg,dpkg一般用于衍生于debian的linux操作系统,如ubuntu。rpm一般用于redhat,centos。rpm和dpkg都提供了查询安装的某个软件包,安装,删除等一系列指令。但是存在一个依赖的问题,如何解决呢?用dpkg或rpm的时候可能需要解决十几个依赖包的问题,过程艰辛,因此现在大多在使用apt和yum。yum的服务器收集了很多linux软件,...
目录一.关于软件包二.软件编译过程三.编译安装常用参数四.源码编译出错的解决思路五.各种软件安装方法的特点 一.关于软件包 ? 在linux中安装软件是需要安装包的,软件的安装包有各种类型:.zip,.rar,.rpm,.tar.gz,.tar。软件包还可以分为源代码包和二进制 包,源代码包是没有经过编译的包,需要经过GCC、C++编译器环境编译才能运行。二进制包无需编译,可以直接安装使用。区分是否为 源代码包还是二进制包还得基于软件包里面的...
正常的编译安装/卸载: 源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 ? configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。 ? 其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/u...
背景: 今天在Linux上使用paramiko模块的时候,出现了错误:ModuleNotFoundError:No module name _ssl,但是我的系统是安装了openssl的1.0.1的,查了网络上的信息发现,Python3.7以后的版本,需要openssl1.0.2+,或者Libressl2.6.4+。 按照网络上的方法,安装了openssl-1.1.1g,对Python3.8重新手动编译安装,但是在执行make命令的时候仍旧提示_ssl模块没有被成功导入。经过查询,发现是LDFLAGS,CPPFLAGS,PKG_CONFIG_PATH这几个环...
编译安装python3 1.1安装python前的库环境,非常重要 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y1.2下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1.3下载,解压安装源码...
第一步:解压需要安装的软件并找到执行脚本文件configurs./configure --prefix=软件安装路径 #指定安装软件目录第二步:执行make命令 (进行源代码编译) 目的是找到make file 文件,进行 gcc软件编译 第三步:开始安装 make install 第四步:安装后启动软件,找到二进制程序以绝对路径执行 第五步:自定义脚本修改环境变量vim /etc/profile.d/xxxx.sh export PATH=/xxxxx/xxxxx/sbin:$PATH #
首先是替换yum 这里逻辑如下: 1. 清空yum; 2. 替换/etc/yum.repos.d; 3. 重新生成缓存; 详细过程如下: 1. 进入yum源配置文件cd /etc/yum.repos.d 2. 备份一下当前的源,以防出错后可以还原回来mv ./CentOS-Base.repo ./CentOS-Base-repo.bak 3. 下载网易163的源wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 4. 清理一下旧包yum clean all 5. 把下载下来文件 CentOS7-Base-163.repo设置成为默认源mv CentOS7-Ba...
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载:链接 tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix=/usr/local/apr/apr make sudo make install 安装位置自定义。 2.2 apr-util 下载:链接 tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/us...
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载:链接 tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix=/usr/local/apr/apr make sudo make install安装位置自定义。 2.2 apr-util 下载:链接 tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1./configure --prefix=/usr/...
下载googletest googletest1.5.0下载地址:https://github.com/google/googletest unzip gtest-.zip mv gtest- gtest yum install -y autoconf yum install automake yum install -y libtool ./autogen.sh ./configure make make check sudo make install 转自:https://www.bbsmax.com/A/xl56rG6Y5r/ 点赞 收藏分享文章举报Tony_Xian发布了44 篇原创文章 · 获赞 20 · 访问量 10万+私信 关注
获取opencv源码 git clone git@github.com:opencv/opencv.git 获取opencv_contrib源码 git clone git@github.com:opencv/opencv_contrib.git 列举所有tag git tag -l这里以安装3.4.7为例 git checkout tags/3.4.7opencv_contrib同样使用此方法检出对应的版本源码,注意版本号严格一致,否则会出现问题 为了避免污染文件,首先创建一个用于存放编译产生文件的目录 mkdir build cd build 在该目录下运行cmake cmake -DCMAKE_BUILD_TYPE=...
MySQL存储引擎:表类型:CREATE TABLE ... ENGINE=InnoDB:处理大量的短期事务;数据存储在“表空间”中;(1) 所有InnoDB表的数据和索引放置于同一个表空间中; 表空间文件:datadir定义的目录下 数据文件:ibdate1,ibdata2,....(2) 每个表单独使用一个表空间存储表的数据和索引;Innodb_file_per_table=ON数据文件(数据和索引):tb1_name.ibd表格式定义:tab1_name.frm基于MVCC来支持高并发,支持所有的四个隔离级别...