boost是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库. 获取方式 boost提供源码形式的安装包,可以从boost官方网站下载,目前最新版本是1.59.0. 本机上正好有boost_1_55_0的源码包,就不下载最新版本,就以boost_1_55_0为例说明,安装编译方式对1.59.0版本同样使用. 目录结构 源码包解压后的目录结构: BOOST_1_55_0 #boost根目录,存放配置脚本和说明文件 ├─boost #所有boost库头文件,90%以上的boost库源码…
1. 下载boost安装包并解压缩 到http://www.boost.org/下载boost的安装包,以boost_1_58_0.tar.gz为例 下载完成后进行解压缩: tar zxvf boost_1_58_0.tar.gz 2.设置编译器和所选库 先进入解压缩后的目录: cd boost_1_58_0 然后运行bootstrap.sh脚本并设置相关参数: ./bootstrap.sh --with-libraries=all --with-toolset=gcc --with-libra…
我们以 GPG(加密工具)为例来说明两种安装方式的区别: 源码(Source code releases,名称中则会含有src等说明信息,tarball:source),先编译再安装 GPU 的源码地址:GnuPG - Download ./configure make make install 直接安装编译好的二进制包(GnuPG binary releases,名称中一般含有bin等说明信息,tarball:binary) # Debian / Ubuntu 环境 sudo apt-get…
前言   上一篇,安装了Qt5环境.  本篇在服务器CentOs8.2上安装geant4软件,geant4使用Qt5来显示.   GEANT4 介绍   Geant4 是一个用于模拟粒子穿过物质的工具包.其应用领域包括高能.核物理和加速器物理,以及医学和空间科学研究.Geant4 的三篇主要参考论文发表在物理研究中的核仪器和方法A 506 (2003) 250-303.IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278和物理研…
这里我介绍2种方法 (1)利用别人写好的脚本编译,相对来说省力一点  上Github下载别人写好的脚本文件,网址 https://github.com/jayrambhia/Install-OpenCV  解压缩后,进入Ubuntu/2.4,有不同版本的OpenCV脚本文件.这里我们选择opencv2.4.10(据说opencv2.4.9会编译出错). 修改opencv2_4_10.sh文件  (这一步很重要,不改虽然opencv能够编译安装成功,但最后运行doppia时,还是会报错)  还记得…
目录 . 引言 . 交叉编译 . Cygwin简介 . 静态库编译及使用 . 动态库编译及使用 . MinGW简介 . CodeBlocks简介 0. 引言 UNIX是一个注册商标,是要满足一大堆条件并且支付可观费用才能够被授权使用的一个操作系统.linux是unix的克隆版本,是由其创始人Linus和诸多世界知名的黑客手工打造的一个操作系统.为什么linux和unix之间有很多软件可以很轻松的移植?因为linux也满足POSIX规范,所以在运行机制上跟unix相近.同时,POSIX标准也是Li…
* { font-family: "Tibetan Machine Uni", "sans-serif", STFangSong; outline: none } 一.安装Eigen库 卸载老版本的Eigen 查找老版本 sudo updatedb locate eigen3 删除老版本文件 将列举出来了文件删除,筛选条件(必删除项)为: /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/share/doc/libeige…
资源准备 1.下载SQLite3源码,下载地址为https://www.sqlite.org/download.html.下载sqlite-amalgamation-3200000.zip和sqlite-dll-win32-x86-3200000.zip,分别解压. 动态库编译 1.使用vs2012创建win32工程,名称为sqlite3,然后选择DLL和空项目 2.把shell.c.sqlite3.c.sqlite3.h.sqlite3ext.h.sqlite3.def拷贝到工程源文件目录,前…
编译WebRTC.a静态库 编译的方式,我看了几个帖子,什么方法都有,这里我根据我的需求,说说我的做法.我的主要目的是因为网上找不到.a模式的webrtc的静态库,都是framework,所以我才自己编译的.我的需求很简单,就是需要.a出来.ios版本的webrtc是有自己的编译脚本文件的,我们在这里面做些修改就可以,脚本文件的路径是:webrtc_build/webrtc/src/tools_webrtc/ios/build_ios_libs.sh 正常情况,如果你不做任何更改,直接执行这个脚…
(与本节内容无关///////////////////////////保存图片参数为--gui.save_all_screenshots true////////////////////)  在我们安装好CUDA.boost.OpenCV之后,接下来的一些库(libSDL.protobuf等)的安装,我们都可以用系统内部的程序进行安装.比如 安装libSDL,我们终端输入 apt-cache search libsdl 1 1 系统会给出一系列程序,我们选择其中的libsdl1.2-dev进行安…