juvf 17 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба Возможно уже была тема..... Как в эклипсе собирать дебажную и релизную сборки для NIOS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wic 0 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба Предположу, что дебажная собирается путем включения в свойствах проекта debug level в положение ON (Level 1, 2, 3) и выключение оптимизации, а релизная наоборот, дебаг выключаем, оптимизацию, к примеру, на О2. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба Предположу, что дебажная собирается путем включения в свойствах проекта debug level в положение ON (Level 1, 2, 3) и выключение оптимизации, а релизная наоборот, дебаг выключаем, оптимизацию, к примеру, на О2. Не нашел в свойствах проекта где этот ON и уровень оптимизации. В bsp редакторе есть уровни оптимизации, а вот где в свойствах проекта это всё? ну и до кучи вопрос..... хочу во первых включить в код отладочную информацию, например #ifdef DEBUG sprintf("error code 1234"); ledOn(RED); #endif какой define нужно проверять, что бы понять что сборка дебажная во вторых: .... сейчас в свойствах bsp указал запуск батника перед сборкой, который увеличивает номер сборки. Для релизов хочу запускать другой батник, который будет увеличивать минорный номер релиза. как запускать разные батники для разных сборок? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wic 0 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба В свойствах проекта пункт "Nios II Application Properties" там настройки оптимизации и отладки. Проекты собираются через Makefile может быть через них попробовать реализовать пересчет версия, если нету стандартных инструментов, я как то этим вопросом не задавался. Поиск на эту тему не дал никаких результатов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба В свойствах проекта пункт "Nios II Application Properties" там настройки оптимизации и отладки. Проекты собираются через Makefile может быть через них попробовать реализовать пересчет версия, если нету стандартных инструментов, я как то этим вопросом не задавался. Поиск на эту тему не дал никаких результатов? Спасибо за "Nios II Application Properties". Поиск не дал ни чего. Думаю можно руками к каком-нибудь *.h фале сделать #define DEBUG, а потом батником перед(после) сборки проверять - есть ли это определение, если есть, то не инкреметировать минорную версию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wic 0 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба Может лучше не писать батник, а модифицировать файлы сборки проекта? Там простейший bash, не сложнее батника получится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба а чё за баш? в прицепе у меня сейчас командный файл (*.bat), который находит файл проекта build.h, и в нём модифицирует определение #define BUILD 1234 потом в проекте я этот дефайн использую. получается что номер сборки зашит в код. на баше наверно тоже самое, тока под *nix Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wic 0 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба Посмотрите Makefile в папке с вашим проектом, если мне не изменяет память то посредством его, эклипс собирает проект. Может быть там найдете что-нибудь похоже на управление версий. А если нет то прям там можно дописать инкримент версий. Так у вас получится кроссплатформенный вариант =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 29 ноября, 2011 Опубликовано 29 ноября, 2011 · Жалоба м.б. пригодится: http://www.linuxjournal.com/content/add-au...r-build-process Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться