Einrichten von PC - Lint

OP #2848487
Lesenswert?

Hallo Miteinander,

Im Moment bin ich gerade dabei, mich etwas mit statischer Codeanalyse zu
beschäftigen. Hierbei nutze ich das Tool PC-Lint. Leider gibt es nun
aber schon bei der Einrichtung dieses Tools eine Menge Schwierigkeiten.
Ich hoffe, dass dies hier der richtige Foren - Bereich ist und ich nicht
gleich des Platzes verwiesen werde.

Zum Problem:

Mit Hilfe des Configuration Wizzards werden ja alle nötigen
Pfadeinstellungen und Optionen getätigt.

Meine Vorgehensweise:

1. Start des Wizzards
2. Wahl des Configurationspfades ==> Da dies laut manuel ja bei einer
Arbeitsplatzlizens dem Installationspfad entsprechen sollte, habe ich
die Pfadvorgabe an dieser Stelle nicht geändert (c:\program files\lint)
Haken bei "Create a new STD.LNT" ==> Next
3. Der Warnhinweis wird bestätigt
4. Auswahl meines verwendeten Compilers ==> GNU C/C++ (co-gcc.lnt)
5. Auswahl 32-bit Flat Model (-ms, -si4, -sp4)
6. Libs verwende ich an dieser Stelle nicht
7. Orientierung am MISRA C 2004 - Standard
8. Haken bei "Create -i options"
9. Einbinden meiner compiler include dierectories

(C:\Program Files\Texas
Instruments\ccsv4_\ccsv4\tools\compiler\msp430\include)
(C:\Program Files\Texas Instruments\ccsv4_\ccsv4\msp430\include)

10. umschreiben der std.lnt wird von meiner seite aus bestätigt
11. die optionseinstellungen werden ebenfalls von mir bearbeitet
12. Ich nutze CCSv4 und wähle nun als environment Einstellung
(env-ecl-console.lnt) Eclipse IDE (skeletal)
13. Fertig

An dieser stelle möchte ich nun, wie im Manual beschrieben, dass
Testprogramm ausprobieren.

==> cmd

Wechsel ins lint - Verzeichnis und eingabe des Befehls:

C:\Program Files\lint> lin filea fileb

An dieser stelle bekomme ich jedoch eine Fehlermeldung und nicht die
beschriebene Ausgabe.

co-gcc.lnt 37 Error 307: Can´t open indirect file 'gcc-include-path.lnt'

The system cannot find the file specified.

Könnte mir da evtl. jemand aushelfen oder hat vielleicht das gleiche
Problem gehabt und kann aushelfen?

Ich bedanke mich bereits im Voraus :)

Mit besten Grüßen Tino
OP #2849453
Lesenswert?

Noch etwas zur Fehlermeldung! Laut Reference Manual steht unter der 
Fehler - ID 307

"307 Can't open indirect file 'FileName' -- FileName is the name of the
indirect file. The named indirect file (ending in .lnt) could not be 
opened for reading."

Bei dem gcc-include-path handelt es sich mMn. um die Compiler - 
spezifische Configurationsdatei std.lnt welche ja durch das oben 
beschriebene Prozedural angepasst wird.

Kommentar zu diesyem Pfad laut co-gcc.lnt - Datei

"gcc-include-path.lnt // This .lnt file should contain --i options
// and should be generated by invoking gcc with its '-v' option.
// (GCC's implicit #include search path is presented in the output.)
// This happens automatically when 'make -f co-gcc.mak' is invoked."

Ich habe versucht, "gcc-include-path.lnt" zu ersetzen durch eine direkte 
Angabe

"std.lnt" bzw. "...\std.lnt"

Jedoch auch ohne Erfolg. :( Ich vermute, dass ich grundsätzlich bei der 
Konfiguration schon irgend etwas verbrochen habe  ^^

Vielleicht könnt Ihr ja mit diesen Details einen Hinweis geben.

Mit besten Dank

Tino

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren