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