一.为什么要静态编译 用QtCreator编译程序时,使用的是动态编译.编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件.如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译.Qt官方不提供静态编译好的安装包,所以需要我们在自己的电脑上静态编译.而且exe文件会比动态编译的要小上很多. 二.源码下载 源码下载地址 打开网址选择一般选择最新的版本,根据QT官方Qt5.12这一版有长期的技术支持,大约5年的样子稳定性相对来说比较高,所以建议选择这个版…
由于VS2015需要CRT等拓展组件,因此把内部编写的工具软件以静态发布,固需要编译Qt源码.Qt5.6.2版本,VS2015,Win10 1.安装python,perl,下载jom 2.改文件common/msvc-desktop.conf QMAKE_CFLAGS_RELEASE = -O2 -MTQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -ZiQMAKE_CFLAGS_DEBUG = -Zi -MTd 3.vs2015命令行静态编译命名,…
序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候.为了解决这些问题,有不少发行版的Python,比如WinPython.Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv.pyenv等工具管理虚拟环境. Anaconda 具有强大而方便的包管理与环境管理的功能 Anaconda概述 Anaconda是一个用于科学计算的Python发行…
1 RabbitMQ 环境配置 1.1 ErLang 下载安装     RabbitMQ 需要 ErLang 环境支持:首先下载 ErLang 并安装.     建议使用新版本,版本过低存在与 RabbitMQ 版本冲突时,会不支持 RabbitMQ. 图1-1.ErLang 官网下载图     选中安装程序一站式安装即可. 图1-2.ErLang 环境安装图 1.2 RabbitMQ 下载安装     官网下载安装 RabbitMQ. 图2-1.RabbitMQ 官网下载图 图2-2.Rabb…
# 测试环境是suse 12 sp3的系统,机器都是内网使用的,安装ansible真的很难顶 # 测试环境使用的python版本:2.7.13-27 # 此脚本只在本人测试环境成功,其他环境,需要选择合适的版本(suse装ansible的版本真的很烦人) # 需要提前准备的内容:机器内需要有 gcc 和 make (编译yaml目录的时候,需要用到的) # 需要注意的版本:ansible依赖python-devel包,如果环境没有,需要先准备和自己环境可用的python-devel # tar包…
踩了很多坑,浪费了一下午时间,在此记录一下. pip install tensorflow-gpu 然后下载安装cuda8.0 https://developer.nvidia.com/cuda-downloads 注意:只能用8.0 我用9.0下载了好久,程序提示我装8.0 然后:下载cudnn https://developer.nvidia.com/rdp/cudnn-download 要注册才能下载,这又是一个坑,选定cudnn6.0版本 其中,cudnn的安装方法是将cudnn下面的三…
Anaconda集合了python,Spyder,Jupyter notebook及conda-----包管理器与环境管理器(含常用的panda,numpy等),省去单独下载的繁琐步骤,方便使用. 注:如过已经下载过python,可点击python安装包,再次setup,选择uninstall. 如Geany等IDE不影响Anaconda下载. Anaconda下载官网:https://www.anaconda.com/download/ 清华镜像:https://mirrors.tuna.ts…
MinGW-w64 就是 著名C/C++编译器GCC的Windows版本. 一.什么是 MinGW-w64 ?MinGW 的全称是:Minimalist GNU on Windows .它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序.而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具.一句话来概括:MinGW 就是 GCC 的 Windows 版…
nginx 下载页 http://nginx.org/en/download.html wget http://nginx.org/download/nginx-1.14.0.tar.gz //安装依赖 sudo apt install build-essential libtool libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev  -y //配置 ./configure --prefix=/usr/local/nginx --with-h…
一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的.会提示缺少……库文件之类的错误.这就是动态编译的结果. 但是如果我们想编译一个程序,这个程序在发给别人后,他们可以直接打开,而不需要特别地去先安装Qt库,那就需要采用静态编译了. 在Linux下如何静态编译Qt程序呢? 首先需要先安装静态编译的Qt,也就是静态编译Qt程序首先是需要一个静态编译安装的Qt   1.下载源安装程序,如 qt-x11-opensource-src-4.…