Нужна помощь, чтобы начать компиляцию проекта GitLab с Eclipse

#git #eclipse #compilation #ide

Вопрос:

Я надеюсь, что смогу понять взаимосвязи между процедурами и структурами данных легче, чем это было бы возможно, если бы я смотрел на исходный код только своими глазами. Размер существующего проекта Thunar делает его для меня безнадежным. К сожалению, я мало знаю о проектах с графическим интерфейсом, а также почти ничего не знаю об объектно-ориентированном программировании и т. Д.: Однако я довольно хорошо понимаю чистые программы на C или C , которые выполняют численную математику или управляют оборудованием и т. Д.

Однажды я смог «заглянуть через плечо» человека, который с помощью IDE мог несколькими щелчками мыши объяснить мне взаимосвязи между различными структурами данных в существующем проекте: несколькими щелчками мыши он мог показать мне, в какой из ветвей многочисленных файлов что-то было определено, где это использовалось и т. Д.

У меня есть некоторый опыт работы с Watcom C/C под Windows (я использовал его более 20 лет, и это было только начало того, что я видел, оглядываясь через плечо, используя современную среду разработки. У меня нет опыта работы с Mirosoft Visual Studio или чем-то подобным). Кроме создания загруженных проектов с использованием их механизма создания, у меня нет опыта работы с компиляцией под Linux, и я никогда не использовал там IDE. Поэтому мне нужна помощь для первых шагов по импорту существующего проекта в Eclipse под Linux.

Я уже установил Eclipse и следил за учебником на Youtube о том, как создать и скомпилировать программу «привет, мир» с помощью Eclipse. Сначала я наткнулся на пример Java, позже я также нашел пример C/C . Однако мне не хватает примера того, как перенести более крупный существующий проект Git в Eclipse (и все, что вам нужно выбрать, eclipse-inst чтобы скомпилировать проект, загруженный git pull в Eclipse). Конечно, я бы предпочел что-то вроде

https://github.com/xfce-mirror/thunar.git (который, по-видимому, состоит из *.c и *.h кода плюс некоторые *.py из них) или

https://github.com/jamulussoftware/jamulus.git

в качестве примера. Последнее, по-видимому, написано на C . Я заглянул в него и нашел *.cpp и *.h плюс несколько файлов с некоторыми окончаниями, которые связаны с изображениями и графическими ресурсами ( *.ai , *.png , *.svg ) или могут быть частью механизма создания ( *.ac , *.cmake , *.in , *.m4 , *.mk , *.sh или *.sub *.txt и тому подобное). Любой другой существующий проект, более крупный, чем «привет, мир», также помог бы мне, надеюсь, объяснив, как взаимодействуют механизмы проекта.

Я был бы рад, если бы кто-нибудь мог указать мне на учебник с этой целью.

Имеет ли вообще смысл мой подход устанавливать Eclipse по назначению?

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