Entwickle z.Zt. unter Windows mit WinAVR. Habe bisher auf jeder Systemumgebung ein mkproto Command-tool zur Verfügung gehabt. Kennt oder hat jemand ein unter Windows lauffähiges "mkproto" oder muss ich mir das erst portieren ? Vielen Dank Jürgen
Du kannst dem avr-gcc mit -aux-info filename den Namen einer Datei angeben, in dem er die Prototypen aller während des Compilierens vorkommenden Funktionen hinterlegt. Wozu braucht man das knapp 20 Jahre nach Einführung der Prototypen noch?
Hallo Jörg, vielen Dank erstmal für die Info. Zu deiner Nachfrage: Ich habe normalerweise in meinen Applikationen immer ein make-Ziel "proto" Daraus wird bei mir eine Datei proto.h erzeugt die eben die Prototypen aller Funktionen aller C-module enthält. Sieht dann ungefähr so aus // modul1.c extern funktion1(int blah, char crap); // modul2.c extern funktion2(int blah, char crap); proto.h wird dann bei mir standardmässig in allen C-files includiert. Erspart mir einfach das von Hand zu erledigen Gruss Jürgen
Naja, ich halte ein explizites Management für sinnvoller. Damit wird genau das exportiert, was sich der Programmierer vorstellt. Wenn du was automatisieren willst, dann solltest du die zu exportierenden Funktionsprototypen entsprechend markieren, wie /* @export@ */ int foo(int blah) /* @/export@ */ { ... } und das mit einem Script rausziehen. Just MHO.
Hallo Jörg, ist sicher die sauberste Art :) Hab inwischen was passendes für mich gefunden. Alles eine Frage des Suchbegriffs Wen´s interessiert http://gnuwin32.sourceforge.net/packages/cproto.htm Wer nicht neu kompilieren möchte sollte noch einen link von avr-gcc auf gcc setzen. Gruss Jürgen
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.