Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: настройки компилятора и линкера
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
piz2383
В общем гуглю уже час и никак не могу найти толкового полного описания всех флагов компилятора и линкера WINAVR.
В своем проекте я использую makefile который "украл" с какого-то примера на сайте atmel. Но теперь хочу в нем разобраться, но никак не могу найти толковую и полную инфу.
В частности особенно интересуют такие параметры как CFLAGS и LDFLAGS
Заранее благодарен.
aesok
Цитата(piz2383 @ Jun 30 2009, 01:30) *
В общем гуглю уже час и никак не могу найти толкового полного описания всех флагов компилятора и линкера WINAVR.


GCC: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gc...ml#Invoking-GCC
LD: http://sourceware.org/binutils/docs-2.19/l...ns.html#Options

Анатолий.
Сергей Борщ
Цитата(piz2383 @ Jun 30 2009, 00:30) *
В частности особенно интересуют такие параметры как CFLAGS и LDFLAGS
Тогда надо начать с этого: GNU make online manual. CFLAGS, LDFLAGS - это всего лишь переменные внутри makefile.
piz2383
Цитата(Сергей Борщ @ Jun 30 2009, 10:21) *
CFLAGS, LDFLAGS - это всего лишь переменные внутри makefile.

Да, просто их практически все используют smile.gif


-D AVRGCC
А что означает вот это в опциях. Что-то нигде не нашел ответ.
mdmitry
Цитата(piz2383 @ Jun 30 2009, 12:20) *
-D AVRGCC
А что означает вот это в опциях. Что-то нигде не нашел ответ.

В makefile -D определяет символ макроопределения (-D AVRGCC определить символ AVRGCC ). Используется в ключах компилятора CFLAGS.
andrew_b
Цитата(mdmitry @ Jun 30 2009, 13:59) *
В makefile -D определяет символ макроопределения (-D AVRGCC определить символ AVRGCC ).

Это флаг gcc (и пишется без пробела -DAVRGCC). makefile тут ни при чём.
mdmitry
Цитата(andrew_b @ Jun 30 2009, 14:14) *
Это флаг gcc (и пишется без пробела -DAVRGCC). makefile тут ни при чём.

Я понял, что проблема внутри makefile. (конечно без пробела)
Список ключей запуска make Options-Summary, ключа -D нет, а есть -d.
alx2
Цитата(mdmitry @ Jun 30 2009, 19:33) *
Список ключей запуска make Options-Summary, ключа -D нет, а есть -d.
Это опция gcc, а не make: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gc...ocessor-Options
mdmitry
Цитата(alx2 @ Jul 3 2009, 23:45) *

В постах 4,5,6,7 об этом и речь. Пока никто не указал, что за ключ -D у make. rolleyes.gif
alx2
Цитата(mdmitry @ Jul 4 2009, 03:29) *
В постах 4,5,6,7 об этом и речь. Пока никто не указал, что за ключ -D у make. rolleyes.gif
Да, это понятно. Непонятно, почему Вы решили, что у make есть ключ -D, и кто об этом должен был указать. smile.gif
mdmitry
Цитата(alx2 @ Jul 5 2009, 17:24) *
Да, это понятно. Непонятно, почему Вы решили, что у make есть ключ -D, и кто об этом должен был указать. smile.gif

Я не решал. Вопрос в посте 4 от piz2383. Я трактовал вопрос, как ключ для make исходя из контекста предыдущих постов.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.