Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joerihermans/quark
Basic, asynchronous, and performant C++ boilerplate.
https://github.com/joerihermans/quark
Last synced: 7 days ago
JSON representation
Basic, asynchronous, and performant C++ boilerplate.
- Host: GitHub
- URL: https://github.com/joerihermans/quark
- Owner: JoeriHermans
- Created: 2016-08-08T11:43:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-27T23:14:38.000Z (over 7 years ago)
- Last Synced: 2024-10-28T21:49:03.582Z (about 2 months ago)
- Language: C++
- Homepage:
- Size: 252 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# quark
Quark is boilerplate for C++ applications. It provides several core functionalities including asynchronous (secure) networking, threadpooling, message channeling, IO, and logging.
## Building your application
Before actually building your application. One should modify the makefile in order to fit your needs. This includes the name of the output binary (defined in APPLICATION_NAME), the compiler, linker, compiler flags and linker flags.
After all these have been configured, just run `make all`, and the compiled binary will be available in the `bin` folder.
![building](http://joerihermans.com/~joeri/tty_compile_quark.gif)
### Modifying your compiler
By default, quark makes use of the `g++` compiler. However, it is not a problem if you would like to change to `clang`. One just needs to modify the CC, and LD variable.