2010-04-20 4 views
2

У меня есть C++ проект унаследованную на Linux, который использует типичный:Проект Legacy C++ с использованием Makefile ..moving для Eclipse IDE?

./configure 
make 
make install 

по сборке и установке. Я бы действительно хотел создать его вместо IDE, например Eclipse.

Является ли это выполнимым? Есть ли что-то в Eclipse, которое может анализировать исходный Makefile (ы) и превращать его в проект Eclipse?

+1

Похоже, Code :: Blocks может это сделать. .. http://www.frozeneskimo.com/electronics/arm-tutorials/adapting-codeblocks-ide-for-arm-development/. Интересно, есть ли что-то эквивалентное в Eclipse IDE (?) – sivabudh

+2

Почему вы хотите переместиться в Eclipse? Это все еще медленно, как черт. –

+0

@ Daniel. Спасибо за ваше предложение. Я решил использовать Eclipse, потому что мы могли бы использовать Qt позже. Я также открываю предложения IDE. Благодарю. – sivabudh

ответ

0

Смотрите эту статью:

Build UNIX software with Eclipse
Приведение унаследованного кода в современную IDE
Крис Herborth ([email protected])

+0

Страница ушла. – Oswald

+0

Похоже, вы все равно можете получить его [здесь] (http://uni-smr.ac.ru/archive/dev/eclipse/articles/Build%20UNIX%20software%20with%20Eclipse.pdf) – kd7iwp

2

Использование Eclipse с плагином CDT позволит вам использовать его для проектов на C/C++, и вы можете сказать ему использовать Makefile для создания вашего проекта. Вам просто нужно создать проект Makefile. Возможно, вам придется сказать, что это позволит вам управлять Make-файлами, а не делать это, - я не помню, с самого начала, но не должно быть никаких проблем при настройке Eclipse для использования ранее существовавших Makefiles для создания уже существующий проект. Я делал это раньше.

Вы будет должны сообщить, где включать каталоги и какие макросы считать определены для таких вещей, как завершение кода, чтобы правильно работать (я не знаю ни одного способа для Eclipse, чтобы понять, что для вас) , поэтому определенно определенная настройка, которую вам нужно будет сделать. Но это определенно работает.

Просто возьмите версию C++ в Eclipse, из their site (он поставляется со всеми соответствующей C/C++ плагинов, так что вам не придется отслеживать их вниз), и вы можете посмотреть на the CDT site для документации, часто задаваемые вопросы и т. д.

Редактировать: Я не знаю, насколько хорошо вы можете заставить его работать с настройкой. Это не то, что я пробовал. Makefiles работают просто отлично.

1

Если проект не слишком большой или слишком сложный. Возможно, вам лучше начать новый проект на C++ в Eclipse. Затем импортируйте в проект различные исходные и заголовочные файлы.

Смежные вопросы