Commandline Parse is a command line parser for C++11. It consists of only one header file. Therefore, you can use it easily. i18n sample requires gettext. $ g++ -std ...