「使用...的主分支建構」是什麼意思?

「使用...的主分支建構」是什麼意思?

我正在嘗試安裝 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

相關內容