piz2383 0 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба В общем гуглю уже час и никак не могу найти толкового полного описания всех флагов компилятора и линкера WINAVR. В своем проекте я использую makefile который "украл" с какого-то примера на сайте atmel. Но теперь хочу в нем разобраться, но никак не могу найти толковую и полную инфу. В частности особенно интересуют такие параметры как CFLAGS и LDFLAGS Заранее благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aesok 0 29 июня, 2009 Опубликовано 29 июня, 2009 (изменено) · Жалоба В общем гуглю уже час и никак не могу найти толкового полного описания всех флагов компилятора и линкера 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 Анатолий. Изменено 29 июня, 2009 пользователем aesok Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 июня, 2009 Опубликовано 30 июня, 2009 · Жалоба В частности особенно интересуют такие параметры как CFLAGS и LDFLAGSТогда надо начать с этого: GNU make online manual. CFLAGS, LDFLAGS - это всего лишь переменные внутри makefile. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
piz2383 0 30 июня, 2009 Опубликовано 30 июня, 2009 · Жалоба CFLAGS, LDFLAGS - это всего лишь переменные внутри makefile. Да, просто их практически все используют :) -D AVRGCC А что означает вот это в опциях. Что-то нигде не нашел ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 30 июня, 2009 Опубликовано 30 июня, 2009 · Жалоба -D AVRGCC А что означает вот это в опциях. Что-то нигде не нашел ответ. В makefile -D определяет символ макроопределения (-D AVRGCC определить символ AVRGCC ). Используется в ключах компилятора CFLAGS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 30 июня, 2009 Опубликовано 30 июня, 2009 · Жалоба В makefile -D определяет символ макроопределения (-D AVRGCC определить символ AVRGCC ). Это флаг gcc (и пишется без пробела -DAVRGCC). makefile тут ни при чём. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 30 июня, 2009 Опубликовано 30 июня, 2009 · Жалоба Это флаг gcc (и пишется без пробела -DAVRGCC). makefile тут ни при чём. Я понял, что проблема внутри makefile. (конечно без пробела) Список ключей запуска make Options-Summary, ключа -D нет, а есть -d. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alx2 0 3 июля, 2009 Опубликовано 3 июля, 2009 · Жалоба Список ключей запуска make Options-Summary, ключа -D нет, а есть -d.Это опция gcc, а не make: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gc...ocessor-Options Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 3 июля, 2009 Опубликовано 3 июля, 2009 · Жалоба Это опция gcc, а не make: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gc...ocessor-Options В постах 4,5,6,7 об этом и речь. Пока никто не указал, что за ключ -D у make. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alx2 0 5 июля, 2009 Опубликовано 5 июля, 2009 (изменено) · Жалоба В постах 4,5,6,7 об этом и речь. Пока никто не указал, что за ключ -D у make. :rolleyes:Да, это понятно. Непонятно, почему Вы решили, что у make есть ключ -D, и кто об этом должен был указать. :) Изменено 5 июля, 2009 пользователем alx2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 5 июля, 2009 Опубликовано 5 июля, 2009 · Жалоба Да, это понятно. Непонятно, почему Вы решили, что у make есть ключ -D, и кто об этом должен был указать. :) Я не решал. Вопрос в посте 4 от piz2383. Я трактовал вопрос, как ключ для make исходя из контекста предыдущих постов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться