分类:: 开源库

Protobuf 使用过程遇到的一个问题

问题描述运行时崩溃,断点处 log 报错 File already exists in database 和 File is already registered 类似问题 static linking with generated protobufs causes abort 出现的原因工程结构如下,首先项目里使用的 protobuf 库是动态编译的 libprotobuf.dll,然后有两个其

Buildbot 简介

什么是BuildbotBuildbot 是一个自动化的持续集成框架,可以编译,发布,自动化测试,基于 Python,可扩展性强。比如有新提交触发整个流程,或者定时触发。详细见官网 安装安装Python官网 安装 pywin32 库下载地址 安装pip1pip install --upgrade pip 安装buildbot1pip install buildbot[bundle] 创建master

Windows中Aria2动态编译和使用

介绍Aria2 是一个轻量的多协议多源命令行下载工具,支持 HTTP/HTTPS, FTP, SFTP, BItTorrent, Metalink。并提供 JSON-RPC 和 XML-RPC 接口调用。 总而言之,Aria2 是一个开源的下载库,可以集成到程序中获得下载功能 编译 Aria2 需要用到 mingw-w64 的交叉编译工具链来编译出来 Windows 下的二进制,所以要首先安装一个

CEF编译运行

CEF 开源工程信息Chromium Embedded Framework 项目地址 Chromium Embedded Framework 预编译包下载地址 编译运行 cef 项目 下载安装 CMake 最新的 cmake-3.6.3 64位 下载地址 最新的 cmake-3.6.3 32位 下载地址 打开命令行窗口,进入到 cef 根目录,执行以下命令,生成 Visual Studio

给 Qt sqlite 增加加密功能

整合sqlite代码 开源的sqlite中没有实现加密的功能,所以如果需要加密功能,需要自己实现 sqlite3_key sqlite3_rekey 等相关函数 不过开源的 wxsqlite3中已经实现了加密,所以只要将这里的代码整合到qt 中就行,主要是将其实现的 sqlite3_key sqlite3_rekey 等函数添加到 qt 的 sqlite3.c 中 这里有一份已经整合好的代码qt

静态编译 Qt 5.6

源码下载 Qt git地址:git://code.qt.io/qt/qt5.git 推荐用 SourceTree 客户端来克隆源码 准备工作 系统 Windows 7 或者 Windows 10 编译器 Visual Studio 2013 Update 5 或者 Visual Studio 2015 Update 1 安装ActivePerl 安装Python 静态编译ICU库 ICU库需要

编译 Chromium 源码

编译环境 Visual Studio 2013(Update 5) 或者 Visual Studio 2015(Update 1) Windows 7 64位 或者 Windows 10 64位 Windows 10 SDK (10.0.10586.0版本) 可在 C:\Program Files (x86)\Windows Kits\10\Include 路径下查看安装的版本信息 VS2015

编译 Qt 5.6

致歉很多网友通过 QQ 来加我咨询一些问题,可是 QQ 现在越用越少了,经常不能及时回复,所以推荐扫描文章底部的二维码或者搜索 CodingPractice 关注我个人公众号,有问题可以直接留言,我也能及时回复,谢谢大家 说明qt 5.6的编译进行了数十遍,才得出本文的可行方案,之所以花了这么多的时间,主要是qt引入了QtWebEngine模块后,导致编译难度直线上升,而且又有一些中国特色的问题

编译icu库

源码下载 icu项目地址 安装cygwin,至少安装以下几个工具 make dos2unix binutils 编译工程 打开命令行,进入根目录的 source 文件夹 配置VC编译环境,执行命令 “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat” x86 设置环境变量,将 cygwin 的 bi

编译openssl库

源码下载 openssl项目地址 安装ActivePerl 编译工程 打开命令行,进入源码根目录 配置VC编译环境,执行命令 “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat” x86 配置openssl,执行命令 perl Configure VC-WIN32 –prefix=F:\3rd\ope

编译breakpad库

源码下载 breakpad项目地址 需要翻墙 需要GYP工具 生成工程 进入源码根目录 执行 gyp.bat –no-circular-check src\client\windows\breakpad_client.gyp 可选参数 -Dwin_release_RuntimeLibrary=0或2 0为MT 2为MD -Dwin_debug_RuntimeLibrary=0或2 0为