Что означает «создать с основной ветвью ...»?

Что означает «создать с основной ветвью ...»?

Я пытаюсь установить ios-webkit-debug-proxy. и при запуске «make» получаю следующую ошибку.

webinspector.c: In function 'idevice_connection_get_fd_wrapper':
webinspector.c:50:3: error: implicit declaration of function 'idevice_connection_get_fd' [-Werror=implicit-function-declaration]
   idevice_error_t err = idevice_connection_get_fd(connection, &fd);

Я нашел своего рода совет на странице github этого объекта

ошибка во время компиляции

implicit declaration of function 'idevice_connection_get_fd' is invalid in C99
idevice_error_t err = idevice_connection_get_fd(connection, &fd);

Соберите с помощью основной ветки libimobiledevice или, если вы используете homebrew, >brew uninstall libimobiledevice && brew install --HEAD libimobiledevice

Поскольку я пытаюсь установить это на Linux (Ubuntu), у меня нет Homebrew.

Что они имеют в виду под «Сборкой с основной веткой libimobildevice»?

решение1

Ветка по умолчанию в дереве разработки в git называется master, и обычно эта ветка используется в качестве основной.

клонируйте его с помощью git cdв каталог:

git clone https://github.com/libimobiledevice/libimobiledevice.git
cd libimobiledevice

Обычно главная ветка будет извлечена по умолчанию, проверьте ее с помощью:

git status -b

Или оформите заказ в masterфилиале:

git checkout master

Для компиляции выполните:

./autogen.sh
make
sudo make install

Связанный контент