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

 
 
> avr-gcc (вывод компилятора)
mad_crack
сообщение Nov 5 2009, 17:02
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 5-11-09
Пользователь №: 53 432



Люди, помогите разобраться с выводом компилятора 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__));

Сообщение отредактировал mad_crack - Nov 5 2009, 17:04
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mdmitry
сообщение Nov 5 2009, 17:16
Сообщение #2


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

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



Покажите, пожалуйста, полный вывод. Вы часом не на h-файл препроцессор напустили?


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





Группа: Участник
Сообщений: 5
Регистрация: 5-11-09
Пользователь №: 53 432



Цитата(mdmitry @ Nov 5 2009, 21:16) *
Покажите, пожалуйста, полный вывод.

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

Нет:
avr-gcc -E my_file.c
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 5 2009, 19:39
Сообщение #4


Гуру
******

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



Цитата(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.


--------------------
На любой вопрос даю любой ответ
"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
mad_crack
сообщение Nov 6 2009, 07:17
Сообщение #5





Группа: Участник
Сообщений: 5
Регистрация: 5-11-09
Пользователь №: 53 432



Цитата(Сергей Борщ @ Nov 5 2009, 23:39) *
Правая кнопка мыши -> Mark, выделить область, Enter.

А как быть с тем, что при длином логе не все хранится на экране?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 6 2009, 09:17
Сообщение #6


Гуру
******

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



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


--------------------
На любой вопрос даю любой ответ
"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



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:38
Рейтинг@Mail.ru


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