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

 
 
 
Reply to this topicStart new topic
> IAR(ARM) Скажите, а можно как-то сократить время компиляции больших проектов?
Буратино
сообщение May 30 2012, 13:17
Сообщение #1


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



218 035 bytes of readonly code memory
31 403 bytes of readonly data memory
12 122 bytes of readwrite data memory

Львиную часть кода занимает огромный массив чужого кода (весь этот код отдельным *.с файлом присоединен к проекту), мне не нужно что либо изменять конкретно в этом коде (да и не моего ума дело это), а моя часть программы малюсенькая и работаю я по сути только с небольшим этим кусочком. Возможно вынести за "скобки" из процесса компиляции работу по анализу постоянного и не меняющегося куска кода? Спасибо!


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 30 2012, 13:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Буратино @ May 30 2012, 16:17) *
Возможно вынести за "скобки" из процесса компиляции работу по анализу постоянного и не меняющегося куска кода? Спасибо!

Но если код не меняется, то и перекомпилироваться он не должен.
Вы Make делаете или Rebuilв all?
Go to the top of the page
 
+Quote Post
Буратино
сообщение May 30 2012, 14:11
Сообщение #3


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(_Артём_ @ May 30 2012, 16:29) *
Но если код не меняется, то и перекомпилироваться он не должен.
Вы Make делаете или Rebuilв all?

Rebuild All.


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 30 2012, 14:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Буратино @ May 30 2012, 17:11) *
Rebuild All.

А вы попробуйте Make.
Может понравится...

Rebuild All стирает все объектные файлы и компилирует всё заново.
Make перекомпилирует только изменившуюся часть файлов.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 30 2012, 14:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Дык делайте Make и все будет хорошо. Хотя сборка 200кБайт кода из одного 'C'-файла (это сколько ж в нем строк?) не должна затягиваться в любом случае.
Go to the top of the page
 
+Quote Post
Буратино
сообщение May 30 2012, 14:21
Сообщение #6


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(aaarrr @ May 30 2012, 17:17) *
Дык делайте Make и все будет хорошо. Хотя сборка 200кБайт кода из одного 'C'-файла (это сколько ж в нем строк?) не должна затягиваться в любом случае.

Да, спасибо!
131934 строки.


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
PheeL
сообщение May 30 2012, 14:27
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 24-11-07
Пользователь №: 32 633



А почему бы не сделать из него библиотеку и подключать её к проекту?


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 30 2012, 14:28
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Буратино @ May 30 2012, 18:21) *
131934 строки.

Сурово. Даже очень сурово sm.gif
Go to the top of the page
 
+Quote Post
Sergey_Aleksandr...
сообщение May 30 2012, 18:23
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 8-10-08
Из: РФ Смоленск
Пользователь №: 40 764



В дополнение к Make и Rebuild All bb-offtopic.gif Может это только у меня одного такая фигня, но IAR ARM (именно ARM 6.3.xx) не уживается в антивирусником NOD32. Отключаю и компиляция идёт значительно быстрее.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


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