# Contributing To report bugs, propose features, or raise miscellaneous issues, create an issue in the [issue tracker](https://github.com/tqdm/tqdm.cpp/issues). To contribute code, [fork](https://help.github.com/articles/fork-a-repo/) the [repository](https://github.com/tqdm/tqdm.cpp) and open a [pull request](https://github.com/tqdm/tqdm.cpp/pulls). There also exists an ad-hoc [chat room](http://chat.stackexchange.com/rooms/43704/tqdm-cpp) for discussion on small issues. # Building To build and test on any system and IDE, use `CMake`. For example, on a UNIX system with `Make`: ``` sh tqdm.cpp$ mkdir -p build # create build directory tqdm.cpp$ cd build tqdm.cpp/build$ cmake .. # generate system config files tqdm.cpp/build$ make # build and test ``` Builds have been tested on these configurations: - Windows 10 x64, MSVC 2013 - Ubuntu LTS x64 - Travis Ubuntu Trusty - g++-5, g++-4.9 - clang++-3.6, clang++-3.7, clang++-3.8 - Debian Jessie ARMv8