Joonas' Note

Joonas' Note

macOSX에서 Qt 5 빌드 중 에러 해결법 본문

개발

macOSX에서 Qt 5 빌드 중 에러 해결법

2020. 6. 4. 11:04 joonas

    빌드 문서는 wiki.qt.io/Building_Qt_5_from_Git#Getting_the_source_code 를 참고하였다.

    환경은 macOS 10.14.6 에서 진행하였다.

     

    Qt 5는 서브모듈을 무려 45개를 가지고 있다.

    그래서 아래 커맨드로 각 서브모듈을 모두 가져오는데,

    $ perl init-repository

    업데이트도 이걸로 한다. (-f 옵션 붙여서)

     

    그런데 내 경우에는 서브모듈들을 가져오는데, 에러가 있었다.

    이 상태에서 계속 멈춰있다.

    정말 자주 멈췄다.

    네트워크 문제인지 모르겠으나, 터미널에서 오브젝트를 받아오는 중에 그대로 멈춰버린다.

    그래서 그 모듈을 직접 clone 했다.

    클론을 해보려하면 이미 있으니 에러가 있다고 한다. rm -rf 로 지우고 다시 해보면 잘 된다.

    perl에서 문제가 생긴건지는 모르겠으나, 직접 clone 커맨드를 입력해서 해결했다.

     

    init-repository 스크립트 실행 단계에서, 서브 모듈을 모두 가져오면 이후 각 브랜치를 fetch해서 업데이트 하는데

    HEAD가 없다는 에러가 나온다.

    코드는 이미 받아왔으니, HEAD 맞추는 건 무시하고 이후 단계(make install 이라던지 등등)를 진행해도 문제 없다.

    Comments