Попробовал собрать проект в Keil 5.0.5 (был установлен на рабочем месте) и обнаружил, что не работает инкрементальная компиляция. Т. е. я нажимаю F7 и проект полностью пересобирается, даже если я в нём ничего не изменил. Скажите, это мне так с версией компилятора «повезло» или где-то есть секретная галочка, которую я не нашёл?
Сергей Борщ
Jan 13 2015, 14:25
Скорее дата/время на компе отмотана назад и исходники имеют время создания в будущем. Поэтому получающиеся объектные файлы всегда старее исходников и их надо прересобрать.
esaulenka
Jan 13 2015, 18:48
Нет, это какой-то другой глюк.
У нас на нескольких машинах 5.11 так себя ведёт, если стоит галка "use cross-module optimization".
Раньше работало нормально, в т.ч. и с этой галкой.
Детально не разбирался - сейчас переехали под gcc, keil - только для ковыряний в "музейных" проектах.
Да, проблема не во времени создания/изменения файлов, поскольку с этим всё в порядке. Да и четвёртая версия кейла работает нормально на этой машине с этим проектом. Ладно, чёрт с ним.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.