реклама на сайте
подробности

 
 
> настройки компилятора и линкера
piz2383
сообщение Jun 29 2009, 21:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-06-09
Пользователь №: 50 675



В общем гуглю уже час и никак не могу найти толкового полного описания всех флагов компилятора и линкера WINAVR.
В своем проекте я использую makefile который "украл" с какого-то примера на сайте atmel. Но теперь хочу в нем разобраться, но никак не могу найти толковую и полную инфу.
В частности особенно интересуют такие параметры как CFLAGS и LDFLAGS
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Jun 30 2009, 07:21
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
piz2383
сообщение Jun 30 2009, 08:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-06-09
Пользователь №: 50 675



Цитата(Сергей Борщ @ Jun 30 2009, 10:21) *
CFLAGS, LDFLAGS - это всего лишь переменные внутри makefile.

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


-D AVRGCC
А что означает вот это в опциях. Что-то нигде не нашел ответ.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 30 2009, 09:59
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

В makefile -D определяет символ макроопределения (-D AVRGCC определить символ AVRGCC ). Используется в ключах компилятора CFLAGS.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jun 30 2009, 10:14
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



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

Это флаг gcc (и пишется без пробела -DAVRGCC). makefile тут ни при чём.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 30 2009, 14:33
Сообщение #6


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

Я понял, что проблема внутри makefile. (конечно без пробела)
Список ключей запуска make Options-Summary, ключа -D нет, а есть -d.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01421 секунд с 7
ELECTRONIX ©2004-2016