Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: avr-gcc (вывод компилятора)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
mad_crack
Люди, помогите разобраться с выводом компилятора avr-gcc (препрцессор) .
Ниже представлен фрагмент вывода:
#211 "G:/WinAVR-20071221/bin../avr/include/math.h" 3 #тут все ясно, кроме цифры 3 в конце строки
extern double ldexp(double __x, int __exp) __attribute__((__const__));

# почему перед этими двумя строками не указан путь к файлу где они объявленны?
extern double exp(double __x) __attribute__((__const__));

extern double cosh(double __x) __attribute__((__const__));
GetSmart
Может чтобы 3 раза не писать одинаковое имя файла оно написано один раз и в конце число 3 означает что 3 строки (ошибки?) (нижестоящих)
mdmitry
Покажите, пожалуйста, полный вывод. Вы часом не на h-файл препроцессор напустили?
mad_crack
Цитата(mdmitry @ Nov 5 2009, 21:16) *
Покажите, пожалуйста, полный вывод.

К сожалению не могу т. к выводил через cmd.exe, а там не копируется как под nix-ами. Пробовал вывод в файл через makefile под winavr, но чё-то
не получилось (не подскажите как?)
Вообще, мне требуется получить информацию о функциях, а именно, какие из них библиотечные, а какие юзерские.
С указанием для каждой пути к файлу и номера строки где они определены.
Может для этого есть готовое решение, помогите сэкономить мне время!!!
Цитата(mdmitry @ Nov 5 2009, 21:16) *
Вы часом не на h-файл препроцессор напустили?

Нет:
avr-gcc -E my_file.c
Сергей Борщ
Цитата(mad_crack @ Nov 5 2009, 20:27) *
К сожалению не могу т. к выводил через cmd.exe, а там не копируется как под nix-ами.
Правая кнопка мыши -> Mark, выделить область, Enter.

Цитата(mad_crack @ Nov 5 2009, 20:27) *
Пробовал вывод в файл через makefile под winavr, но чё-то
не получилось (не подскажите как?)
make all > log.txt 2>&1
2>&1 означает переназначение вывода stderr туда же, куда и stdout.
mad_crack
Цитата(Сергей Борщ @ Nov 5 2009, 23:39) *
Правая кнопка мыши -> Mark, выделить область, Enter.

А как быть с тем, что при длином логе не все хранится на экране?
Сергей Борщ
Цитата(mad_crack @ Nov 6 2009, 09:17) *
А как быть с тем, что при длином логе не все хранится на экране?
Да, это промблема. Есть полоса прокрутки, можно копировать частями. Но проще - make all > log.txt 2>&1
mad_crack
Цитата(mdmitry @ Nov 5 2009, 21:16) *
Покажите, пожалуйста, полный вывод...

Прежде спасибо Сергею Борщю, вот полный вывод как он есть.
....
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.