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

 
 
> Сборка проекта
Stanislav_S
сообщение Jan 17 2018, 00:04
Сообщение #1


извечный пессимист
*****

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



Есть несколько вопросов по сборке проекта:
1) Такая проблема - изменяю код в одном файле - делаю Translate, запускаю Build однако он начинает пересобирать весь проект, поскольку в проекте файлов много. а ноут не шибко мощный, то это все затягивается минут на 5, что очень раздражает. Самое интересное другое беру другой проект (какой то пример из просторов сети) - делаю там тоже самое, там все нормально пересобирается только измененная часть и все соответственно происходит на порядок быстрее. Какие настройки надо смотреть? Сравнивал настройки проекта - все одинаково, а результат разный.

2) Для исходников пользуюсь внешним редактором, билд запуская через командную строку, при этом текущий проект открыт в IDE, при этом запускается Keil происходит сборка, потом закрывается, но в открытом проекте ничего не меняется, никаких изменений не происходит, кроме перезагрузки измененных исходников. Приходится заново билдить проект в открытой IDE, ну а потом уже грузить кристалл, поскольку происходит все очень медленно (как указанно выше), то это приводит к потере кучи времени. Можно это как-то побороть? Я все жизнь в IAR работаю там таких проблем нет sm.gif Если что версия - 5.24.1


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
k155la3
сообщение Jan 17 2018, 03:00
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



1. Если редактируете какой-либо h-файл, который вложен (даже опосредовано) во все модули - то так оно и будет sm.gif
2. Включать модуль в компиляцию или нет - определяется его временем последней модификации. Если что-либо
лезет в файл и меняет это время - он попадет на "пересборку".
3. Также, если каким-то образом пропали объектники модулей, которые не изменялись. Их придется пересоздавать.
4. Если пользуетесь внешним редактором - отключите автосохранение. Оно может и подгаживает.
и т. д. . . . .
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jan 17 2018, 09:34
Сообщение #3


извечный пессимист
*****

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



Цитата(k155la3 @ Jan 17 2018, 07:00) *
1. Если редактируете какой-либо h-файл, который вложен (даже опосредовано) во все модули - то так оно и будет sm.gif
2. Включать модуль в компиляцию или нет - определяется его временем последней модификации. Если что-либо
лезет в файл и меняет это время - он попадет на "пересборку".
3. Также, если каким-то образом пропали объектники модулей, которые не изменялись. Их придется пересоздавать.
4. Если пользуетесь внешним редактором - отключите автосохранение. Оно может и подгаживает.
и т. д. . . . .


Насчет h файлов я в курсе, естественно sm.gif Нет тут именно изменения происходят в .с файле, но пересобирается весь проект. Насчет объектников посмотрю, забыл про них. Автосохранение отключу, посмотрю что будет.

Цитата
А проверьте дату создания ваших файлов и текущую дату на компьютере. Есть подозрение, что с точки зрения компьютера исходники последний раз менялись далеко в будущем после компиляции, поэтому, естественно, надо проект пересобрать полностью. Поскольку с чужими проектами такого не возникает - вероятнее всего неправильная дата создания у файлов, системное время в норме.

Хм, спасибо за совет посмотрю, как то с этим проблем никогда не было, поэтому и не обращал внимание на дату.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post



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

 


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


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