linux 下cintara编译成功

1、Cinatra是由C++开源社区purecpp发起的一个开源项目,是一个现代C++写的Web框架,旨在给用户提供一个易用、灵活和高性能的Web框架,让用户能完全专注于核心逻辑而无需关注http细节。

2、GitHub下载源码,https://github.com/qicosmos/cinatra/tags

3、ubuntu 18.04  自带版本gcc7.5  g++7.5、编译好boost库

 

#include "./include/cinatra.hpp"
using namespace cinatra;

int main() {
  int max_thread_num = std::thread::hardware_concurrency();
  http_server server(max_thread_num);
  server.listen("0.0.0.0", "8090");
  server.set_http_handler<GET, POST>("/", [](request& req, response& res) {
    res.set_status_and_content(status_type::ok, "hello world");
  });

  server.run();
  return 0;
}

  

4、 g++ main.cpp  -o main.out -std=c++17 -L/usr/local/lib -L/usr/local/lib/boost -lpthread -lboost_system -lboost_filesystem -lstdc++fs

 

 5、编译成功。

 

 

posted @ 2018-10-20 15:17  osbreak  阅读(3839)  评论(0编辑  收藏  举报