Разработка с открытым исходным кодом - PullRequest
2 голосов
/ 04 июня 2010

Я пользователь Fedora12 (GNOME). Я недавно начал разработку в Linux. Большинство системных приложений / утилит Linux написаны на языке c / c ++. Проблема, с которой я сталкиваюсь, заключается в том, как интегрировать загруженный исходный код с некоторой IDE (например, Anjuta и т. Д.).

Проще говоря, я хочу знать, как лучше всего начать разработку некоторого существующего исходного кода с использованием IDE.

Давайте возьмем пример GRUB2 (v1.97.1). Я скачал исходный код, и теперь я хочу изучать / настраивать / улучшать / добавлять новые вещи в этот код, поэтому я хочу, чтобы все исходные файлы были видны структурно / иерархически для простоты разработки?

Ответы [ 3 ]

1 голос
/ 04 июня 2010

Это зависит от того, какую IDE вы используете. Я думаю, что самым простым для настройки является Eclipse (в последней версии есть довольно приличный плагин C ++), несмотря на многие его проблемы. Просто создайте новый проект. Вам следует создать проект Makefile на C ++, поскольку он использует существующий Makefile, а в стандартном проекте C ++ Eclipse будет управлять своим собственным Makefile. Установите базовый каталог проекта в базовый каталог вашей программы и запретите создавать новые файлы.

Другой вариант - KDevelop. Я не знаю много об этом, но он изначально поддерживает Automake и CMake, а также многие другие инструменты, которые используются при разработке под Linux. В нем также много ошибок.

Если вы достаточно жесткий гик, и у вас есть терпение его настроить, gvim также может стать удобной IDE. Я думаю, что есть несколько плагинов для этой цели, хотя я использовал его только для базового редактирования текста.

0 голосов
/ 29 июня 2010

Полагаю, вам нужно искать автоинструменты и текстовый редактор. Поиск IDE тратит впустую ваше время.

0 голосов
/ 04 июня 2010

поэтому я хочу, чтобы все исходные файлы были видны в структурном / иерархическом виде для простоты разработки?

Создайте проект и импортируйте все файлы. Привязать сочетание клавиш для сборки с помощью make-файла. Использование make-файла для компиляции, вероятно, лучше всего, потому что в процессе сборки есть много логики для нетривиальных приложений, таких как grub, которые, скорее всего, не будут отображать 1: 1 с любой IDE.

...