“使用...的主分支构建”是什么意思?

“使用...的主分支构建”是什么意思?

我正在尝试安装 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);

使用 libimobildevice 的 master 分支构建,或者如果您使用的是 homebrew >brew uninstall libimobiledevice && brew install --HEAD libimobiledevice

因为我试图在 linux (ubuntu) 上安装它,所以我没有自制软件。

“使用 libimobildevice 的主分支构建”是什么意思?

答案1

git 中开发树的默认分支称为master,通常将此分支用作主分支。

使用 git 将其克隆cd到目录中:

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

通常情况下,master 分支将被默认检出,检查它:

git status -b

或者检查master分支:

git checkout master

编译运行:

./autogen.sh
make
sudo make install

相关内容