Есть ли в Ubuntu утилита lint? Как он установлен?
В компьютерном программировании lint - это утилита Unix.
https://en.wikipedia.org/wiki/Lint_%28software%29
thufir@mordor:~$
thufir@mordor:~$ gcc program.c -o prog
program.c:5:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
main()
^
thufir@mordor:~$
thufir@mordor:~$ ./prog
Hello World
thufir@mordor:~$
thufir@mordor:~$ lint program.c
No command 'lint' found, did you mean:
Command 'line' from package 'util-linux' (main)
Command 'jlint' from package 'jlint' (universe)
Command 'link' from package 'coreutils' (main)
Command 'dlint' from package 'dlint' (universe)
Command 'lift' from package 'lift' (universe)
Command 'tint' from package 'tint' (universe)
Command 'hlint' from package 'hlint' (universe)
lint: command not found
thufir@mordor:~$
Я пытаюсь использовать линт так:
lint program.c | tee program.lint
Отображает стандартный вывод команды lint program.c на компьютере и одновременно сохраняет его копию в файле program.lint. Если файл с именем program.lint уже существует, он удаляется и заменяется.
https://en.wikipedia.org/wiki/Tee_%28command%29#Unix-like_2
Man-страница, на которую ссылается Википедия, предназначена для BSD, я могу не могу найти справочную страницу для варианта Linux. Возможно, мне нужно его установить?
См. splint
- GPL переписывает lint
.
Однако splint
не полностью поддерживает C99.
рекомендуется использовать cppcheck
.
От apt-cache search lint
шплинт - инструмент для того, чтобы статически проверить программы C на ошибки.
данные шплинта - инструмент для того, чтобы статически проверить программы C на ошибки - файлы данных
HTML документа шплинта - инструмент для того, чтобы статически проверить программы C на ошибки - документация HTML
sudo apt-get install splint
Для документации, примеров и загрузок, проверяют их веб-сайт в http://www.splint.org .