- TT_BUILD_TESTS - влючение тестов в сборку, по умолчанию включено
Например: cmake -S . -B ./build/win -DTT_BUILD_TESTS=OFF
Сборка проводилась под Win11 и Ubuntu 22.04
$ program -f path-to-file -m words # подсчитывает кол-во всех слов в файле
$ program -f path-to-file -m words -v work # подсчитывает кол-во вхождений слова work в флайлe
$ program -f path-to-file -m checksum # считакт контрольную сумму файла по ТЗ
@NOTE
- Для опций под флагом -m который не требуют передачи -v или других флагов программа завершиться с ошибкой и справочным сообщением
- Порядок поддерживаемых опций не важен
- Если все переданные опции поддерживаеются приоритет отдается флагу для вывода справки
- Если все опции поддерживаются и не задано путь\имя файла - программа завершиться с ошибкой и справочным сообщением
- 0x0 - успех
- 0x1 - незивестная ошибка, предположительно в рантайме
- 0x2 - неправильная опция (флаг)
- 0x3 - неверная комбинация опций (но сами по себе каждая поддерживаются)
- 0x4 - неудача при работе с файлом
@NOTE Наверное лучше, чтобы при поиске слов файл содержал только совместимые с ASCII символы в UTF-8, с символами, занимающими более одного байта все может сломаться