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:
lint 程序.c | tee 程序.lint
这将在计算机上显示命令 lint program.c 的标准输出,同时将其副本保存在文件 program.lint 中。如果名为 program.lint 的文件已存在,则将其删除并替换。
https://en.wikipedia.org/wiki/Tee_%28command%29#Unix-like_2
维基百科引用的手册页适用于 BSD,我找不到 Linux 版本的手册页。我是否需要安装它?
答案1
答案2
从apt-cache search lint
splint - 用于静态检查 C 程序中是否存在错误的工具。splint
-data - 用于静态检查 C 程序中是否存在错误的工具 - 数据文件
splint-doc-html - 用于静态检查 C 程序中是否存在错误的工具 - HTML 文档
安装
sudo apt-get install splint
文档
有关文档、示例和下载,请访问其网站http://www.splint.org。