Skip to content
This repository has been archived by the owner on Aug 29, 2021. It is now read-only.
/ cbell Public archive

Fast WebService Framework built with C++ mostly from scratch.

Notifications You must be signed in to change notification settings

burning-eggs/cbell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CBell

CBell is a sort of "incubation chamber" for some libraries that I plan to develop towards making my own web server framework mostly from scratch.

Usage

Right now, the way you use this solution is to build it and run the unit tests for the various libraries. There are two main ways to run the tests:

  1. Use CTest.
  2. Run individual unit test runners directly (e.g. build/Uri/test/Debug/UriTests.exe).

Libraries hosted in this solution

  • Uri -- Implementation of RFC 3986, "Uniform Resource Identifier (URI): Generic Syntax"

Supported Platforms / Recommended Toolchains

  • Windows -- Visual Studio (Microsoft Visual C++)
  • Linux -- clang or gcc
  • MacOS -- Xcode (clang)

Building

There are TWO distinct steps in the build process:

  1. Generation of the build system, using CMake
  2. Compiling, linking, etc., using CMake-compatible toolchain

Prerequisites

  • CMake version 3.8 or newer
  • C++11 toolchain compatible with CMake for your development platform (e.g. Visual Studio on Windows)

Build system generation

Generate the build system using CMake from the solution root. For example:

mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A "x64" ..

Compiling, linking, etc.

Either use CMake or your toolchain's IDE to build. For CMake:

cd build
cmake --build . --config Release

About

Fast WebService Framework built with C++ mostly from scratch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages