Jump to content

    
Sign in to follow this  
chechestor

Eclipse - глобальный хедер

Recommended Posts

Добрый день.

Занялся портированием проекта AVR из IAR в Eclipse (+ avr-eclipse). В настройках проекта IAR можно указать не только глобальные определения, которые видны во всех файлах проекта, но так же указать MyHeader.h, который будет подключаться ко всем исходникам. Ввиду большого числа дефайнов с комментариями, очень удобно оказалось держать определения именно в файле, а не указывать из по одному. При портировании проекта в eclipse столкнулся с проблемой - не могу найти, как приинклюдить мой файл с заголовками глобально к проекту... Или eclipse этого в принципе не умеет? Кто знает, подскажите, пожалуйста.

Заранее спасибо!

Share this post


Link to post
Share on other sites
Или 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 и у меня все подобные опции заданы в нем.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this