Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Eclipse - глобальный хедер
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Chestor
Добрый день.
Занялся портированием проекта AVR из IAR в Eclipse (+ avr-eclipse). В настройках проекта IAR можно указать не только глобальные определения, которые видны во всех файлах проекта, но так же указать MyHeader.h, который будет подключаться ко всем исходникам. Ввиду большого числа дефайнов с комментариями, очень удобно оказалось держать определения именно в файле, а не указывать из по одному. При портировании проекта в eclipse столкнулся с проблемой - не могу найти, как приинклюдить мой файл с заголовками глобально к проекту... Или eclipse этого в принципе не умеет? Кто знает, подскажите, пожалуйста.
Заранее спасибо!
Сергей Борщ
Цитата(Chestor @ Oct 24 2014, 16:17) *
Или eclipse этого в принципе не умеет?
Eclipse - всего лишь очень продвинутый текстовый редактор. Вам нужно искать в другом месте - в описании вашего компилятора. Смею предположить, что вы используете avr-gcc, значит искать надо в документации на gcc:
Цитата
-include file
Process file as if #include "file" appeared as the first line of the primary source file. However, the first directory searched for file is the preprocessor's working directory instead of the directory containing the main source file. If not found there, it is searched for in the remainder of the #include "..." search chain as normal.

If multiple -include options are given, the files are included in the order they appear on the command line.
А вот как передать эту опцию компилятору - ищите в описании Eclipse или вашего плугина (avr-eclipse?). Я пользуюсь самописными makefile и у меня все подобные опции заданы в нем.
Chestor
Сергей, спасибо!
Таки заработало. =)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.