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
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.