Forum: Compiler & IDEs Einrichten von PC - Lint


von Tino W. (despotie)


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

von Tino W. (despotie)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.