2014-08-29 3 views
1

Я пытаюсь использовать версию разработчиков Eclipse для C/C++ с MinGW для создания моей IDE.Eclipse CDT с существующими проектами C/C++

Первое, что я хочу попробовать, - это импортировать мой существующий проект на C.

Однако после того, как я импортировать коды я нашел несколько проблем, не могут справиться с

  1. Он не может разрешить включает в себя, например, в a.c Я использую макросы, определенные в c.h, но a.c не включает c.h непосредственно, это #include "path/to/b.h" и в b.h, это #include "c.h". Я попытался добавить путь к каталогу b.h и c.h к опции includes, но он не работает.

  2. Невозможно использовать макросы, определенные в Makefile, как я могу узнать о параметрах -D, -I, заданных в Makefile?

+0

Вы можете установить этот материал в 'C/C++ General -> Paths and Symbols' ваших свойств проекта. –

+0

Спасибо, есть ли какой-либо автоматический способ импорта определений в Makefile? – Robin

+0

Боюсь, нет, по крайней мере, я не знаю. Но для построения вы можете указать использовать свой оригинальный, вместо генерируемого Eclipse. –

ответ

1

Вы можете установить общие включают пути и #define символов, которые будут использоваться индексатор в свойствах проекта C/C++ General -> Paths and Symbols страниц.

Нет автоматического способа импорта этих параметров из файла makefile AFAIK.