#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. Если бы его можно было снизить, усилия по продвижению проектов с открытым исходным кодом могли бы быть распределены на большее количество плеч.