"...의 마스터 브랜치를 사용하여 빌드"는 무엇을 의미합니까?

"...의 마스터 브랜치를 사용하여 빌드"는 무엇을 의미합니까?

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의 마스터 브랜치를 사용하여 빌드하거나 homebrew >brew uninstall libimobiledevice && Brew install --HEAD libimobiledevice를 사용하는 경우

Linux(우분투)에 설치하려고 하므로 홈브류가 없습니다.

"libimobildevice의 마스터 브랜치를 사용하여 빌드"는 무엇을 의미합니까?

답변1

git 개발 트리의 기본 브랜치를 호출하며 master일반적으로 이 브랜치를 마스터 브랜치로 사용합니다.

cdGit을 사용하여 디렉터리에 복제합니다 .

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

일반적으로 마스터 브랜치는 기본적으로 체크아웃됩니다. 확인하세요.

git status -b

또는 master지점을 확인하세요.

git checkout master

컴파일하고 실행합니다:

./autogen.sh
make
sudo make install

관련 정보