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 获取源码及相关配置

相关文章
|
6月前
|
Linux 开发者
交叉编译工具链的下载与安装
交叉编译工具链的下载与安装
887 1
|
存储 Java Linux
Linux下Maven编译工具的安装配置与打包
Linux下Maven编译工具的安装配置与打包
228 0
|
JSON 开发工具 C++
Windows下用CMake编译JsonCpp及配置(适合新手)
Windows下用CMake编译JsonCpp及配置(适合新手)
603 0
|
14天前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
2月前
|
Ubuntu 网络安全 数据安全/隐私保护
搭建edk2编译环境
搭建edk2编译环境
搭建edk2编译环境
|
IDE Unix Linux
Linux环境基础开发工具使用(yum软件安装工具的使用、vim编辑器使用及握gcc/g++编译器的使用等上)
在之前我配置环境那篇博客我写到的换国内的阿里源,就是指的yum源,如果我们使用默认国外的源,可能会出现连不上,或者网速极慢的情况
|
4月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统下编译OpenCV4.8源码
在Ubuntu上源码安装OpenCV 4.8分为三步:1) 下载源码包,使用`wget`命令;2) 安装依赖,如`g++`, `cmake`, `make`等;3) 创建编译目录,运行`cmake`配置,接着`make`编译,最后`sudo make install`安装。安装完成后,通过编写和运行一个简单的OpenCV C++程序来验证环境配置正确性。
125 10
|
6月前
|
Shell 开发工具 git
使用openwrt搭建编译环境,编译一个demo
使用openwrt搭建编译环境,编译一个demo
271 1
|
6月前
|
编译器 Linux C语言
交叉编译环境的安装
交叉编译环境的安装
81 0