首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

PC-Lint 排除特定文件(如 sqlite3.c)不參與專案檢查配置方法

     編輯:程式設計綜合問答

專案引入第三方源碼(如 sqlite3.c)導致 Lint 報告噪音過大,需排除。PC-Lint 支持在 co-gcc.lnt 或專案 .lnt 中用 -e / -esym 排除。

方法一:全局排除文件(推薦)

在專案對應的 project.lnt 中添加:

-e{sqlite3.c}        // 排除整個文件
// 或精確路徑
-e{../thirdparty/sqlite3.c}

方法二:排除特定消息

若僅想屏蔽該文件的某類警告(如 534 忽略返回值):

-esym(534, sqlite3.c)   // 只屏蔽 534
-esym(960, sqlite3.c)   // 屏蔽 960 (未使用變量)

方法三:命令行臨時排除

lint-nt +v -e{sqlite3.c} project.lnt

驗證

運行 lint-nt -v project.lnt 觀察輸出開頭的 --- Module: sqlite3.c (excluded) --- 確認生效。

參考

StackOverflow 詳解:How to exclude some particular files in PC-Lint

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved