「... のマスター ブランチでビルド」とはどういう意味ですか?

「... のマスター ブランチでビルド」とはどういう意味ですか?

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

関連情報