82 / 80 / 16
Регистрация: 11.03.2016
Сообщений: 206
|
|
1 | |
Список используемых линковщиком файлов08.01.2019, 10:48. Показов 722. Ответов 3
Метки нет (Все метки)
Приветствую!
Скорее всего у меня проблема в том, что я не могу верно сформулировать вопрос, иначе бы гугл выручил. В чем суть. Есть проект для STM32. В нем используется много разных библиотек, включая драйвера ST, много самописных, много библиотек от "Third Party". Всего несколько сотен файлов *.с. Понятное дело, что в реальности далеко не из всех файлов сущности попадают в исходный бинарник. Хотелось бы перед передачей проекта заказчика убрать из директории проекта все "лишние" файлы. Можно, конечно, по коду, отследить используемые сущности, но может как-то это сделать автоматизированно? Этой информацией владеет линковщик, но как из него ее получить? Проект компилируется gcc (одной из его воплощений) в среде Eclipse (в сборке от Atollic).
0
|
08.01.2019, 10:48 | |
Ответы с готовыми решениями:
3
Проблема с линковщиком Нет используемых роботом файлов Sitemap Получить имена файлов, используемых процессом Мониторинг используемых файлов запущенным приложением Получить список используемых в проекте библиотек |
3340 / 2437 / 555
Регистрация: 11.09.2009
Сообщений: 8,856
|
|
08.01.2019, 22:20 | 2 |
А зачем? Место на диске заказчика экономите? Так при нынешних размерах дисков заказчик этого даже и не заметит. А вот несколько сотен файлов - это смотрится солидно. Заодно и разобраться труднее.
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
|
3340 / 2437 / 555
Регистрация: 11.09.2009
Сообщений: 8,856
|
|
09.01.2019, 11:29 | 4 |
Я в "Описании программы" в главе "Программное обеспечение, необходимое для функционирования программы" перечисляю все компоненты, которые должны быть установлены на рабочей станции или устанавливаются при инсталляции программы: допустимые версии и виды лицензий самой ОС, драйверов, фреймворков типа Dot.Net, и т.п., в том числе и стороних библиотек, если есть. Ни разу никаких вопросов не возникало, так как всё это софт одного ряда, используемого по соответствующей лицензии, того же, что и операционка, а требовать предоставлять её исходные коды с русскими коментариями ни в одну даже самую тупую башку не приходит.
0
|
09.01.2019, 11:29 | |
09.01.2019, 11:29 | |
Помогаю со студенческими работами здесь
4
Список библиотек используемых при разработке FF Получить список dll, используемых запущенным процессом Получить список используемых разрешений для видеокарты Обработка файлов. Определить число пробелов,используемых в строке Список используемых в представлении столбцов другиз таблиц и представлений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |