| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Native Make + Eclipse, компилиране на единичен фаил. http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11551 |
Страница 1 от 1 |
| Автор: | Цецо [ Пон Юли 15, 2013 9:40 am ] |
| Заглавие: | Native Make + Eclipse, компилиране на единичен фаил. |
Постановката е еклипс + натив маке (базиран върху мировия от TMOS). Обаче при големи проекти понякога ми се ще да компилирам само файла върху, който работя в момента, без да линквам, просто за да го проверя "синтактично". Какъв е най-лесния начин? Вероятно мога да си направя разклонение в Мейк-файла, ама няма ли по-мързелив? Някаква вградена ентелигентност на еклипса? |
|
| Автор: | woody [ Пон Юли 15, 2013 10:12 am ] |
| Заглавие: | Re: Native Make + Eclipse, компилиране на единичен фаил. |
"make target", където target е желаното ти правило от файла, примерно "main.o". |
|
| Автор: | miro_atc [ Пон Юли 15, 2013 2:09 pm ] |
| Заглавие: | Re: Native Make + Eclipse, компилиране на единичен фаил. |
Принципно при последните версии на еклипс по подразбиране е пуснат код анализа и той е достатъчно агресивен. Показва повече проблеми отколкото гцц и определено няма нужда от никаква компилация. Все пак ако държиш да викаш компилатора, най-добре да си направиш конфигурации. В опциите на проекта ц-build manage configurations и си създаваш колкото конфигурации искаш. На всяка конфигурация може да задаваш различни настройки на всичко. Но аз се старая опциите да са еднакви, а където има различия ползвам променливи. Примерно в build се задава как да се вика мейка. По подразбиране е make all и съответно make clean. Но нали при мен сорсовете са общи и трябва да се укаже за кой борд/таргет да се компилира. Та променям make all да стане на "make all CFG_BOARD=$(ConfigName)". Нещо такова беше (сега не съм на компютър). Това го слагам на всички конфигурации. Всъщност слагам го на една и като създавам нови то се наследява. С две думи просто си правя толкова конфигурации колкото таргети имам. След това от падащото меню на чукчето избирам коя конфигурация, съответно променливата ConfigName се сменя и като компилирам си компилира... Единствено трябва да се кръщасат конфигурациите, така както са таргетите в сорсовете. Еклипс има много променливи, предполагам трябва да има и такава с името на текущия сорс файк. Така че нищо не ти пречи на правиш една конфигурация (освен дебъг/релийз) в която да мейква вмест аll само текущия файл (който и да е той). Но пак да кажа код анализа върши по-добра работа |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|