1. ホーム
  2. c++

[解決済み] Qt Creator - Project ERROR: Xcode not set up properly. usr/bin/xcodebuild を実行して、ライセンス契約を確認する必要があるかもしれません。

2022-08-21 14:49:17

質問

Qt 5.5 をインストールし、OS X で初めて Qt Creator を使っています。 最初に Qt をインストールしたとき、「Xcode 5 not installed」というエラーメッセージが表示され、これはおかしいと思いましたが (Xcode 7 ベータ版を持っています)、とにかくインストールは正常に完了しました。

今、プロジェクトを開始するか開くと、エラーが表示されます。

Project ERROR: Xcodeが正しくセットアップされていません。usr/bin/xcodebuild を実行して、ライセンス契約を確認する必要がある場合があります。

私が実行するとき /usr/bin/xcodebuild をターミナルで実行すると、次のようになります。

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

Xcode が Qt Creator とどのような関係があるのか、クロスプラットフォーム互換性のためのライブラリへのアクセスに関係するのでなければ、よく分かりませんが、この問題を解決する方法はありますか?

どのように解決するのですか?

Xcode 8の場合

Xcode 8 では、Bruce が言ったように、これは Qt が以下のものを見つけようとしたときに起こります。 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 を入力し、条件を承諾します。