Qt Creator - Project ERROR: Xcode가 제대로 설정되지 않았습니다./usr/bin/xcodebuild를 실행하여 라이센스 계약을 확인해야 할 수 있습니다.
저는 방금 Qt 5.5를 설치했고 OS X에서 처음으로 Qt Creator를 사용하고 있습니다.Qt를 처음 설치했을 때 'Xcode 5 not installed(Xcode 5 미설치)'라는 오류 메시지가 떴는데 (Xcode 7 베타를 가지고 있습니다) 어쨌든 설치는 성공적으로 완료되었습니다.
이제 프로젝트를 시작하거나 열면 다음과 같은 오류가 표시됩니다.
프로젝트 오류: Xcode가 제대로 설정되지 않았습니다./usr/bin/xcodebuild를 실행하여 라이센스 계약을 확인해야 할 수도 있습니다.
가 행할때실을 할 때./usr/bin/xcodebuild터미널에서 다음과 같은 정보를 얻을 수 있습니다.
xcode-select: 오류: 'xcodebuild' 도구에는 Xcode가 필요하지만 활성 개발자 디렉토리 '/Library/Developer/CommandLineTools'는 명령줄 도구 인스턴스입니다.
크로스 플랫폼 호환성을 위해 라이브러리에 액세스하는 것과 관련이 없는 한 Xcode가 Qt Creator와 어떤 관련이 있는지 잘 모르겠습니다만, 이 문제를 해결할 수 있는 방법이 있을까요?
>= Xcode 8
가 Xcode 8을 할 때 합니다.xcrun그것이 찾아야 할 때.xcodebuild.
파일 열기:
Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf
대체:
isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))
포함:
isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))
~> Xcode 8
Xcode 8 이전에는 Xcode 설치 후 명령줄 도구를 설치할 때 이 문제가 발생합니다.은 하는것은발입니다.Xcode-select가 개자디가가리를 ./Library/Developer/CommandLineTools.
포트Xcode-select다음 명령을 사용하여 올바른 Xcode Developer 디렉토리로 이동합니다.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
다음 명령을 사용하여 라이센스 계약을 확인합니다.
sudo xcodebuild -license
라이센스 계약서를 읽으라는 메시지가 표시됩니다.
를 입력하십시오.agree조건에 동의합니다.
의 Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf그러면 데스크톱 키트에만 작동하고 시뮬레이터에는 작동하지 않습니다.
더 나은 방법은 심볼릭 링크를 만드는 것입니다.
cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo ln -s xcodebuild xcrun
따라서 모든 대상에 대해 .prf 파일을 변경할 필요가 없습니다.
이렇게 하면 효과가 있습니다.
#sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
터미널에서 실행합니다.
Xcode 8 사용자에게는 또 다른 문제가 있습니다.Qt 5.7.1이 출시될 때까지 임시 솔루션은 여기를 참조하십시오.
https://forum.qt.io/topic/71119/project-error-xcode-not-set-up-properly
요약:
을 엽니다.Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf텍스트 편집기에서 다음을 대체합니다.
isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))))
이것으로:
isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))
8, x 파일의 "-.qt-everywhere-enterprise-src-5.7.0/qtbase/configure551번 라인에서 다음과 같이 표시됩니다.
if ! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1; then
Xcode의 전체 버전을 설치하고 약관에 동의한 다음 사용하여 문제를 해결했습니다.xcode-select --reset.
기본적으로 문제는 당신이 가리키는 xcode가/Library/Developer/CommandLineTools약관에 동의할 수 없습니다.따라서 설치하고 위치를 재설정한 후에는 모두 정상이어야 합니다.
제가 올바르게 작동하는 유일한 방법은 xcrun에 대해 '#'으로 설명하는 것입니다.
# Make sure Xcode is set up properly
#isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))): \
#error("Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.")
파일에서:Qt_install_folder/5.7/clang_64/mkspec/features/mac/default_pre.prf
"이것은 나에게 효과가 있었다"는 정신으로 많은 오래된 답변에 조금 더 덧붙이자면, 저는 Xcode를 시작하고, 제 개발자 계정에 로그인한 다음(그냥 무료) "위치"에서 명령 도구를 설정함으로써 알게 되었습니다.나는 그것을 얻을 수 있었습니다.
'sudo /usr/bin/xcodebuild - 동의합니다.'
작동합니다. 즉, 명령행에서 합의 프로세스를 시작했고 14조 페이지의 모든 내용을 주의 깊게 읽은 후 동의했습니다.
저는 아무것도 편집할 필요가 없었습니다.
내 시스템은 Mojave 10.14.6과 Xcode 10.3(10G8)입니다.
언급URL : https://stackoverflow.com/questions/33728905/qt-creator-project-error-xcode-not-set-up-properly-you-may-need-to-confirm-t
'programing' 카테고리의 다른 글
| 마크다운에서 bash/shell 명령을 강조 표시하는 방법은 무엇입니까? (0) | 2023.05.20 |
|---|---|
| Mac에서 python3를 내 기본 python으로 만들기 (0) | 2023.05.20 |
| 프로젝트 기능 > Clean in Eclipse (0) | 2023.05.14 |
| 포스트그레스: 타임스탬프를 가장 가까운 분으로 올림 또는 내림하려면 어떻게 해야 합니까? (0) | 2023.05.14 |
| 비동기의수면 대 시간.잠을 자다, 잠을 자다, 잠을 자다, 잠을 보다 (0) | 2023.05.14 |