![Что означает «создать с основной ветвью ...»?](https://rvso.com/image/88763/%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82%20%C2%AB%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D1%81%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%82%D0%B2%D1%8C%D1%8E%20...%C2%BB%3F.png)
Я пытаюсь установить 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