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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.