如何在Source Insight中配置Pc Lint

來源:互聯網
上載者:User

這裡說的是手工配置,假設我的pclin.exe在 d:pclint8目錄下面,所有的*.lnt檔案在d:pclint8lnt目錄下面:

1. options->custom commands

a) 添加一個新的命令名,例如:Pc Lint
b) 在run 中填入:
d:pclint8lint -u -ic:lint std env-si %f

d:pclint8是你的Pclint所在的目錄.

c) 在path中填入:

d:PCLint8lnt(就是你所有*.lnt檔案所在的目錄)

d) 勾選下面的選項:
Iconic Window
Capture Output
Save Files First
Parse Links in Output
File, then Line

e) 在Pattern 框中填入:
^([^ ]*) ([0-9]+)

2.把這個命令加入到菜單中即可.

以上配置適用於編譯單個檔案;要編譯多個檔案,可以建立一個lnt檔案,具體方法如下:

假設我的工程在e:myproj下面,源檔案放在e:myprojsource下面,標頭檔放在e:myprojinclude下面;假設source目錄下有檔案:source1.c,source2.c;include目錄下面有incude.h;那麼我可以建立這樣一個lnt檔案:

-i"e:myprojinclude" //標頭檔尋找路徑

e:myprojsourcesource1.c //需要編譯的檔案1

e:myprojsourcesource2.c //需要編譯的檔案2

然後儲存為test.lnt;把上面配置中的步驟b中的

d:pclint8lint -u -ic:lint std env-si %f

改成:

d:pclint8lint -u -ic:lint std test env-si

注意:

1.如果源檔案引用標頭檔的時候使用的是相對路徑或者完整的絕對路徑;那麼可以不用在lnt檔案中加入標頭檔尋找路徑;如果只是給出了標頭檔的名字,而沒有給出任何路徑那麼加入標頭檔尋找路徑就是必須的了.

2.無論是在si的自訂命令中輸入的配置命令還是自己寫的lnt檔案中的命令都必需仔細;很多時候多個空格或者少個空格都會出錯.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.