title: Recommended way to manage versions in my c++ library
body: <p>I'm writing an open source c++ library and would like to manage its versions. For example: label each release, label versions that are not yet released, etc. I would like people who download the pre compiled library to know the version they are using and maybe manage several version of the library in parallel.
  This library compiles only as static library (and not as dynamic). 
  I'm not using cmake (which I know supports version labeling).
  What are the recommended ways to do that?
  Should I add an H file containing the current version? What should it include? Maybe some other idea?</p>