Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как вывести значения дефайнов при компиляции?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
neiro80
Есть проект. Пусть тотже исходник линукса. В котором куча дефайнов с одинаковыми именами, которые соответственно подцепляются в зависимости от тех или иных настроек... а некоторые дефайны получаются в результате вычислений....Поэтому хотелось бы видеть эти значения.

Можно какнить вывести значения дефайнов которые используются при компиляции на экран или в файл ? Что бы проверить тот или не тот дефайн используется....
Сергей Борщ
Цитата(neiro80 @ Sep 6 2010, 10:18) *
Можно какнить вывести значения дефайнов которые используются при компиляции на экран или в файл ? Что бы проверить тот или не тот дефайн используется....
Это не поможет? http://electronix.ru/forum/index.php?s=&am...st&p=356112
demiurg_spb
Да можно. Для этого их нужно определять в makefile и передавать компилятору
Код
HARDWARE_ID = 777
ADD_COMPILE_FLAGS += -DHARDWARE_ID=$(HARDWARE_ID)

и делать вывод в том же makefile
Код
    @echo Device id_rev_opt: $(HARDWARE_ID)
neiro80
Цитата(demiurg_spb @ Sep 6 2010, 13:23) *
Да можно. Для этого их нужно определять в makefile и передавать компилятору
Код
HARDWARE_ID = 777
ADD_COMPILE_FLAGS += -DHARDWARE_ID=$(HARDWARE_ID)

и делать вывод в том же makefile
Код
    @echo Device id_rev_opt: $(HARDWARE_ID)



Блин ну этоже нереально...особенно применительно к сборке ядра.
я думал может есть какаянить директива для компилера...допустим есть же такая вещь как:
#error "любой текст"
которая позволяет вывести сообщение на экран во время сборки...наверняка есть возможность передачи параметров для вывода...
ток как ? smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.