Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
82 / 80 / 16
Регистрация: 11.03.2016
Сообщений: 206
1

Список используемых линковщиком файлов

08.01.2019, 10:48. Просмотров 532. Ответов 3
Метки нет (Все метки)

Приветствую!
Скорее всего у меня проблема в том, что я не могу верно сформулировать вопрос, иначе бы гугл выручил.
В чем суть. Есть проект для STM32. В нем используется много разных библиотек, включая драйвера ST, много самописных, много библиотек от "Third Party". Всего несколько сотен файлов *.с. Понятное дело, что в реальности далеко не из всех файлов сущности попадают в исходный бинарник. Хотелось бы перед передачей проекта заказчика убрать из директории проекта все "лишние" файлы. Можно, конечно, по коду, отследить используемые сущности, но может как-то это сделать автоматизированно? Этой информацией владеет линковщик, но как из него ее получить?
Проект компилируется gcc (одной из его воплощений) в среде Eclipse (в сборке от Atollic).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2019, 10:48
Ответы с готовыми решениями:

Проблема с линковщиком
На днях мне предоставили прошивку для микроконтроллера STM32F. Стояла задача перенести ее на...

Получить список используемых в проекте библиотек
Здравствуйте, в общем есть такая задача: нужно написать приложение, которое будет анализировать...

Получить имена файлов, используемых процессом
есть некий процесс, он читает некие файлы, хочу получить имена этих файлов в дотнете есть хоть...

Мониторинг используемых файлов запущенным приложением
Привет всем, народ подскажите с помощью какого ПО можно узнать какие в данный момент файлы...

3
2451 / 1754 / 372
Регистрация: 11.09.2009
Сообщений: 6,478
08.01.2019, 22:20 2
Цитата Сообщение от Shamrel Посмотреть сообщение
Хотелось бы перед передачей проекта заказчика убрать из директории проекта все "лишние" файлы.
А зачем? Место на диске заказчика экономите? Так при нынешних размерах дисков заказчик этого даже и не заметит. А вот несколько сотен файлов - это смотрится солидно. Заодно и разобраться труднее.
0
82 / 80 / 16
Регистрация: 11.03.2016
Сообщений: 206
09.01.2019, 06:22  [ТС] 3
Сложный заказчик, сложные требования.
На программное обеспечение оформляется документация по ЕСПД:
1) Спецификация;
2) Данные логического проекта (Д98);
3) Таблица данных программирования (ТБ);
4) Текст программы (загрузочные модули);
5) Текст программы (исходные модули);
6) Инструкция по программированию (И96);
7) Руководство программиста.

Кроме того, все комментарии, в исходном коде, должны вестись на русском языке.
Это значит, что все файлы проекта перед передачей должны пройти соответствующую обработку и включены в документацию. Степень маразма заказчика измерить мне еще придется, но судя по переговорам, она на должном уровне. Боюсь, не придется ли мне переводить библиотеки от ST.
Много файлов -- много проблем.

Конкретно по теме обсуждения: при компиляции создаётся файл *.map, там содержится вся требуемая информация. Как завершу программу, с помощью регулярных выражений и bash попробую составить список файлов.
0
2451 / 1754 / 372
Регистрация: 11.09.2009
Сообщений: 6,478
09.01.2019, 11:29 4
Цитата Сообщение от Shamrel Посмотреть сообщение
Боюсь, не придется ли мне переводить библиотеки от ST.
Я в "Описании программы" в главе "Программное обеспечение, необходимое для функционирования программы" перечисляю все компоненты, которые должны быть установлены на рабочей станции или устанавливаются при инсталляции программы: допустимые версии и виды лицензий самой ОС, драйверов, фреймворков типа Dot.Net, и т.п., в том числе и стороних библиотек, если есть. Ни разу никаких вопросов не возникало, так как всё это софт одного ряда, используемого по соответствующей лицензии, того же, что и операционка, а требовать предоставлять её исходные коды с русскими коментариями ни в одну даже самую тупую башку не приходит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2019, 11:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нет используемых роботом файлов Sitemap
Здравствуйте,решаю такой вопрос "Нет используемых роботом файлов Sitemap" :) почему он не видит...

Получить список dll, используемых запущенным процессом
Делаю античит для сетевой игры(готовых решений нет) по способу белого\черного листов и сверкой md5...

Получить список используемых разрешений для видеокарты
Как получить список всех возможных разрешений для видеокарты (монитора) в системе? Есть примеры?,...

Где хранится список часто используемых программ в меню Пуск?
Например, есть у меня ярлык в меню Пуск AIMP2.exe - Shortcut. Если посмотреть его свойства, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.