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);
이 probject의 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를 사용하는 경우
이것을 리눅스(우분투)에 설치하려고 하는데 홈브류가 없습니다.
'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