2013-07-20 15 views
5

Coverity oferuje bezpłatną usługę skanowania bezpłatnych i projektów open source (http://scan.coverity.com). Próbuję skonfigurować projekt do skanowania zgodnie z Download Coverity Scan Self-Build. Z ich strony:Konfiguracja funkcji Coverity Scan?

Dla każdej kompilacji:

  1. cd do katalogu build

  2. opcja: Run żadnych kroków kompilacji, które nie chcą analizować - czyli ./ skonfigurować

  3. Cov-build --dir CoV, Int [BUDUJĘ CMD i ARG]

Mam trzy pytania:

  • Is make uważane skrypt kompilacji dla tych celów? Lub jest częścią [BUILD CMD i ARGS]

  • Czy ich niewolnikiem budowy są biblioteki takie jak Boost? Mamy zależność [nonesired] od biblioteki. Jakiej konfiguracji wymaga usługa skanowania? Debugowanie, testowanie lub wydawanie?

+4

To pytanie wydaje się być nietypowe, ponieważ dotyczy korzystania z usługi online, a nie programowania. –

+7

Temat dotyczy używania narzędzia programowego. Nie sądzę, żeby to było inne niż pytanie, jak używać 'make' lub' gcc'. Dodatkowo, tag "Coverity" był już obecny w SO, więc inni wydają się używać tego narzędzia i zadawać pytania na jego temat. – jww

+3

Przepraszam, że to się tak długo kończyło. Z jakiegoś powodu wielu użytkowników najwyraźniej przegapiło notatkę, że pytania dotyczące narzędzi programistycznych są dobre i dotyczą tematu SO. – BoltClock

Odpowiedz

4
  • , to upewnić uważane skrypt kompilacji dla tych celów? Czy jest to część [BUILD CMD i ARGS]

Tak! po prostu użyj make jako BUILD CMD. Alternatywnie ant, cmake, niezależnie od tego, na czym opiera się twój system kompilacji.

  • Czy ich niewolnik budowlany zawiera biblioteki takie jak Boost? Mamy [niepożądane] zależność od biblioteki

Możesz skonfigurować tę regułę

  • Co konfiguracja jest usługa skanowania chce? Debugowanie, testowanie lub wydawanie?

Nie ma znaczenia, można skanować dowolną konfigurację.

+0

Dzięki g-makulik. Czy istnieje preferowana platforma Linux? Na przykład, czy Ubuntu 12 działa lepiej niż Fedora 17? A może Red Hat działa lepiej niż Fedora? – jww

+0

@noloader _ 'Czy istnieje preferowana platforma Linux?' _ Nie o tym wiem. Niedawno oceniliśmy Coverity za pomocą procesu próbnego w pracy, moja platforma (i dla wersji Jenkinsa) to Suse 12.2, ale tak naprawdę nie sądzę, to powinno mieć jakikolwiek wpływ na analizę statyczną (pomimo tego, że chciałbyś mieć określone reguły na podstawie użycia określonych funkcji specyficznych dla systemu operacyjnego i interfejsów API). –

Powiązane problemy