![「... のマスター ブランチでビルド」とはどういう意味ですか?](https://rvso.com/image/88763/%E3%80%8C...%20%E3%81%AE%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%20%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%81%A7%E3%83%93%E3%83%AB%E3%83%89%E3%80%8D%E3%81%A8%E3%81%AF%E3%81%A9%E3%81%86%E3%81%84%E3%81%86%E6%84%8F%E5%91%B3%E3%81%A7%E3%81%99%E3%81%8B%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