| 168 | } |
| 169 | |
| 170 | bool ParseAndCheckCommandLine(int argc, char* argv[]) { |
| 171 | gflags::ParseCommandLineNonHelpFlags(&argc, &argv, true); |
| 172 | if (FLAGS_h) { |
| 173 | ShowUsage(); |
| 174 | return false; |
| 175 | } |
| 176 | |
| 177 | if (FLAGS_ic < 1) { |
| 178 | printf("Parameter -ic should be greater than zero (default 1) \n"); |
| 179 | ShowUsage(); |
| 180 | return false; |
| 181 | } |
| 182 | |
| 183 | if (FLAGS_mp.empty()) { |
| 184 | printf("Parameter -mp is not set \n"); |
| 185 | ShowUsage(); |
| 186 | return false; |
| 187 | } |
| 188 | |
| 189 | return true; |
| 190 | } |
| 191 | |
| 192 | void ShowUsage() { |
| 193 | printf(" -h \t%s \n", help_message); |