一个好用且方便的FastCgi C++库 - FastCgi++

本文介绍了如何使用FastCgi++库在C++环境中开发Fastcgi程序,包括源码编译FastCgi++,配置Nginx,以及使用spawn-fastcgi启动Fastcgi应用。FastCgi++采用OOP设计,使得C++开发更便捷。
摘要由CSDN通过智能技术生成

不知道你是不是曾经发愁过使用FastCgi库来使用C++开发Fastcgi程序繁琐而且会与C++ STL代码产生冲突的地方,或者你还是习惯了cout而不是pringf,那这篇文章就可以了解到一个使用的比较少的FastCgi 的C++库  —— FastCgi++ / FastCgipp。

开发环境:

  OS: Centos 7

  编译器:gcc 4.8.3

准备:

  1. 我的yum源中没有找到Fastcgi++,而且,正如我以往的习惯来说,我还是比较喜欢源码编译 : )

    FastCgi++ 官方介绍: http://www.nongnu.org/fastcgipp/

      下载 源码:最新版本为2.1版本 http://download.savannah.nongnu.org/releases/fastcgipp/fastcgi++-2.1.tar.bz2

  2.  国外大多数开源库中都会使用Boost库,所以,免不了需要安装libboost-devel。参考Mongodb中对Boost库的安装。或者直接yum install boost-devel,也就仅仅是依赖这一个非标准库,所以不需要安装其他。

  3.  由于是FastCgi Application ,选一个一个WebServer来验证他的执行成果。选择Nginx,我的Nginx版本为1.6.0

 

编译:

  1.  这一段确实也没什么好说的

      tar -xvjf fastcgi++-2.1.tar.bz2

      ./configure --disable-shared --enable-static

      make && make install

  再不指定prefix的路径的情况下,GCC编译也就会到默认的路径去寻找头文件与库文件。这里,我选择编译成了静态库的形式,不需要数据库有关的操作,不需要编译进去.

基本使用:

 

开始使用:

   

/**
* Fastcgi++ Test by kk
* main.cpp
*/

#include <boost/date_time/posix_time/posix_time.hpp> #include <fstream> #include <fastcgi++/request.hpp> #include <fastcgi+
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值