Was bedeutet „mit dem Master-Branch von … erstellen“?

Was bedeutet „mit dem Master-Branch von … erstellen“?

Ich versuche, ios-webkit-debug-proxy zu installieren. und beim Ausführen von „make“ erhalte ich folgenden Fehler.

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);

Ich finde eine Art Ratschlag auf der Github-Seite dieses Projekts

Fehler beim Kompilieren

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

Erstellen Sie mit dem Master-Zweig von libimobildevice oder wenn Sie Homebrew verwenden >brew uninstall libimobiledevice && brew install --HEAD libimobiledevice

da ich versuche, dies unter Linux (Ubuntu) zu installieren, habe ich kein Homebrew.

Was meinen sie mit „Mit dem Master-Zweig von libimobildevice erstellen“?

Antwort1

Der Standardzweig eines Entwicklungsbaums in Git heißt masterund normalerweise wird dieser Zweig als Hauptzweig verwendet.

klonen Sie es mit Git und cdin das Verzeichnis:

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

Normalerweise wird der Master-Zweig standardmäßig ausgecheckt. Überprüfen Sie ihn mit:

git status -b

Oder schauen Sie sich den masterZweig an:

git checkout master

Zum Kompilieren führen Sie Folgendes aus:

./autogen.sh
make
sudo make install

verwandte Informationen