Ubuntuから来て、新しいiMacを購入してQt開発をセットアップしようとしました。他のすべてはすでに稼働しています。 Xcodeコマンドラインツールもインストールされます。
brew
とbrew cask
がどれだけうまく機能しているかに驚いたので、一緒にQt5
をインストールしたいと思いました。一方で、それは非常に高速で、ダウンロードするためにホームページにアクセスする必要はありません。反対側では、インストールディレクトリを気にする必要はありません。ただし、複数のバージョンをインストールする方がはるかに簡単です。
次のコマンドを使用しました。
brew install qt5
brew cask install qt-creator
Qt5
が/usr/local/Cellar/qt5/5.4.1
にインストールされるようになりました。また、bin
フォルダーをパスに追加しました(.bash_profile
で実行)。 QtCreator、Linguist、その他すべてのアプリケーションが私のランチパッドに表示されます。しかし、残念ながら、それはまだ行われていません。
QtCreator
は、Qtのバージョンが不明であることを示しています。 qmakeを追加しようとしましたが、上記のフォルダーに移動できませんでした。
誰かがこの問題を修正する方法についてのヒントを教えてもらえますか?インストーラーを介してqtをインストールすることは最後のオプションです。
Qt Creatorでも同様の問題がありましたが、Mac GUIアプリケーションでは環境変数にアクセスできません(以前のバージョンでは異なりました)。
必要なフォルダに移動するには、FinderでCommand-Shift-Gを使用してQt Creatorでqmakeへのパスを手動で設定する必要があります。
もう1つのオプションは、brew link qt5 --force
を使用することです。これにより、さまざまなQt5
バイナリとライブラリが/usr/local/bin
および/usr/local/lib
ディレクトリにシンボリックリンクされます。これにより、コマンドラインでqmake
が得られます。.bash_profile
のパスに特別なものを追加する必要はありません。これがデフォルトで行われない主な理由は、Qt4
もある程度人気があるためです。
少し面倒になる可能性がありますが、Qt4
もインストールする必要がある場合は、Qt5
を実行することで、いつでもbrew unlink qt5
のリンクを解除でき、インストールはそのまま維持されます。次に、brew install qt
を実行してQt4
を取得します。これは、Qt5
のbrewインストールとは異なり、手動で/usr/local
にリンクを作成しなくても、brew link qt
にリンクを直接作成します。切り替える必要があるときはいつでも、Qt4
のリンクを解除してQt5
を再リンクできます(またはその逆)。