tufao 编译环境配置(二)

简介: 前文提到tufao 自1.4.0 后开始引入boost.http,故本文在前文基础上配置 tufao 最新版本编译环境。如有不懂见上一章节详细配置。

安装boost库



image.png


  • 编译boost 源码


  • 配置 MinGw 到环境变量。使用gcc进行编译(C:\Qt\Qt5.8.0\Tools\mingw53032\bin)

  • 解压boost源码。在源码路径下创建一个build/out目录(后续boost安装路径设置在此处)

  • 打开cmd。切换到boost根目录(cd C:\OpenSource\boost1720)

  • cd C:\OpenSource\boost1720\tools\build\src\engine

  • build mingw:编译后会在当前目录下生成b2.exe 和 bjam.exe 将其复制到boost源码的根目录下。

  • 编译安装 bjam --toolset=gcc --prefix=C:\OpenSource\boost1720\build\out install(路径可以自己修改)

下载最新源码tufao源码


下载1.4.5源码


image.png


下载boost.http解析器,如果没有这部编译会报错。


image.png


配置CMake


  • 修改C:\Program Files\CMake\share\cmake-3.17\Modules\FindBoost.cmake.添加版本和根目录。


image.png


  • 打开 Cmake。其他配置同1.3.10.新增boost配置如下:


image.png


  • 点击Configure 报如下错误:


image.png


  • 修改头文件路径保持一直即可


  • 其余配置同1.3.10一样。


  • 其他配置


  • ENABLETESTS:生成测试程序


  • GENERATEDOC:生成文档。需要安装Doxygen


编译及安装


  • cd C:/OpenSource/tufao-1.4.5/bulid/debug


  • mingw32-make


  • mingw32-make install


image.png


image.png


测试及使用


见1.3.10配置。后台回复 tufao-1.4.5 获取源码及相关配置

相关文章
|
7月前
|
JSON 开发工具 C++
Windows下用CMake编译JsonCpp及配置(适合新手)
Windows下用CMake编译JsonCpp及配置(适合新手)
305 0
|
JavaScript 前端开发 IDE
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
756 0
|
10月前
|
IDE Unix Linux
Linux环境基础开发工具使用(yum软件安装工具的使用、vim编辑器使用及握gcc/g++编译器的使用等上)
在之前我配置环境那篇博客我写到的换国内的阿里源,就是指的yum源,如果我们使用默认国外的源,可能会出现连不上,或者网速极慢的情况
|
6天前
|
Ubuntu 编译器 C++
Ubuntu系统下编译OpenCV4.8源码
本文档介绍了在Ubuntu系统下编译和安装OpenCV4.8的简单步骤:首先,通过wget命令下载源码包,然后解压;接着,安装必要的编译器和第三方库支持;最后,在源码目录创建build文件夹,执行cmake和make安装。整个过程包括下载、安装依赖和编译安装三个主要步骤。
22 6
|
6天前
|
Shell 开发工具 git
使用openwrt搭建编译环境,编译一个demo
使用openwrt搭建编译环境,编译一个demo
110 1
|
11月前
|
编译器 Linux C语言
Linux-Conda环境安装指定版本GCC 编译phylocom-4.2 Debug记录
本文记录了在Linux上编译phylocom-4.2过程中处理一系列异常的 Debug过程,希望可以为在Conda环境中遇到类似GCC问题的小伙伴提供一些参考。
713 0
|
Ubuntu Linux
Ubuntu20.04 编译Buildroot(支持Qt编译)
Ubuntu20.04 编译Buildroot(支持Qt编译)
1380 0
Ubuntu20.04 编译Buildroot(支持Qt编译)
|
iOS开发
CMake教程7:安装与编译
CMake教程7:安装与编译
359 0
|
Java Linux 算法框架/工具
Linux下gcc编译依赖库可能出现的系列问题以及对应解决方法(以GDAL库为例)
Linux下gcc编译依赖库可能出现的系列问题以及对应解决方法(以GDAL库为例)
365 0
Linux下gcc编译依赖库可能出现的系列问题以及对应解决方法(以GDAL库为例)