В процессе изучения tinyos я обнаружил, что я абсолютно не знаю о make-файлах.makefiles CFLAGS
Существует много дополнительных возможностей компиляции, которые могут быть использованы путем объявления переменных препроцессора.
Чтобы использовать их, вы должны делать такие вещи, как:
CFLAGS="-DPACKET_LINK"
это дает определенную функцию.
и
CFLAGS="-DPACKET_LINK" "-DLOW_POWER"
позволяет две функции.
Может кто-нибудь проанализировать эти строки для меня и рассказать мне, что происходит? Не в терминах tinyos, а в плане make-файлов!
`-DPACKET_LINK` эквивалентно` #define PACKET_LINK 1`. Если вы хотите `#define PACKET_LINK`, тогда вы должны использовать` -DPACKET_LINK = ` – Simon 2013-08-01 09:21:33
Я проверил документы gcc и вы правильно @Simon. Обновлен мой ответ – 2013-08-07 09:55:36