Beim Lernen von Tinyos habe ich entdeckt, dass ich Makefiles total ahnungslos finde.Makefiles CFLAGS
Es gibt viele optionale Kompilierzeitfunktionen, die zur Deklaration von Präprozessorvariablen verwendet werden können.
sie nutzen zu können, Dinge zu tun haben, wie:
CFLAGS="-DPACKET_LINK"
diese eine bestimmte Funktion ermöglicht.
und
CFLAGS="-DPACKET_LINK" "-DLOW_POWER"
ermöglicht zwei Funktionen.
Kann jemand diese Zeilen für mich sezieren und mir sagen, was los ist? Nicht in Bezug auf Tinyos, sondern in Bezug auf Makefiles!
'-DPACKET_LINK' entspricht' #define PACKET_LINK 1 '. Wenn du '#define PACKET_LINK' willst, dann solltest du '-DAPACKET_LINK =' – Simon
verwenden, das ich mit gcc docs überprüft habe und du bist @Simon korrekt. Aktualisiert meine Antwort –