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

 
 
> Почему функция sscanf требует около 50кБ памяти?, Eclipse SDK. gcc
aabmail
сообщение Mar 20 2014, 08:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Здравствуйте, уважаемые форумчане!

Возникла проблема с linking gcc в среде Xilinx SDK (Eclipse).

Почему из-за функции sscanf сегмент .text увеличивается в размере на 50 кБайт (а может и больше)? Не потому ли, что вместе с sscanf в .text попадает целиком вся библиотека ввода/вывода.
Как сделать так, чтобы прилинковывалась не вся библиотека, а только те функции, которые вывываются из программы.

Или я что-то в корне не понимаю. Заранее благодарен за любые комментарии.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krys
сообщение Dec 18 2014, 10:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Там галочки можно поставить только в General:

Прикрепленное изображение


В остальных разделах нет галочек, только вводить можно текстовые поля.

Короче я в консоли смотрю результат запуска линкера, вот так печатает:
Код
'Invoking: MicroBlaze gcc linker'
mb-gcc -Wl.-Map=../src/test_paul.map -L../../fft_sp605_bsp/microblaze_0/lib -Wl,-T -Wl,../src/lscript.ld -L../../fft_sp605_bsp/microblaze_0/lib -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mcpu=v8.50.c -mno-xl-soft-mul -Wl,--no-relax -Wl,--gc-sections -o "fft_sp605.elf"  ./src/main.o ./src/platform.o   -Wl,--start-group,-lxil,-lgcc,-lc,--end-group


Т.е. в принципе эта опция туда пролазит по синтаксису нормально, и он на синтаксис вызова не ругается. Другое дело, что и файла не создаёт )))
Либо ещё как вариант: может он файл создаёт, а потом стирает как ненужный мусор?
Путь к файлу пробовал указывать вообще без пути, пробвал по аналогии с остальными путями ставить не ../src, а ./src - результат тот же...

Добавление:
Решилась проблема, надо было запятую поставить, а не точку )))


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- aabmail   Почему функция sscanf требует около 50кБ памяти?   Mar 20 2014, 08:26
- - Сергей Борщ   Цитата(aabmail @ Mar 20 2014, 10:26) Или ...   Mar 20 2014, 10:33
|- - Krys   Цитата(Сергей Борщ @ Mar 20 2014, 16:33) ...   Dec 18 2014, 09:29
- - DASM   Да она и сама по себе в полном виде на почти столь...   Mar 21 2014, 00:49
- - scifi   Кстати, как-то раз взял из тырнета чей-то sprintf(...   Mar 21 2014, 03:18
|- - megajohn   Цитата(scifi @ Mar 21 2014, 07:18) Кстати...   Mar 21 2014, 03:24
|- - Сергей Борщ   Цитата(megajohn @ Mar 21 2014, 05:24) И в...   Mar 21 2014, 03:55
- - aabmail   Цитата(Сергей Борщ @ Mar 20 2014, 13:33) ...   Mar 21 2014, 07:25
|- - Сергей Борщ   Цитата(aabmail @ Mar 21 2014, 09:25) Я сг...   Mar 21 2014, 08:07
|- - aabmail   Цитата(Сергей Борщ @ Mar 21 2014, 11:07) ...   Mar 21 2014, 09:56
||- - scifi   Цитата(aabmail @ Mar 21 2014, 13:56) С эт...   Mar 21 2014, 10:42
|- - doom13   Цитата(Сергей Борщ @ Mar 21 2014, 11:07) ...   Jun 17 2015, 18:37
- - aabmail   Цитата(scifi @ Mar 21 2014, 13:42) А вы н...   Mar 21 2014, 12:34
- - scifi   Я и раньше натыкался на Nuttx. Там в комплекте идё...   Mar 21 2014, 15:28
- - Сергей Борщ   Я не использую этот плугин, поэтому конкретное мес...   Dec 18 2014, 10:30


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:49
Рейтинг@Mail.ru


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