web-dev-qa-db-ja.com

新しいMacでQt5を起動して実行する

Ubuntuから来て、新しいiMacを購入してQt開発をセットアップしようとしました。他のすべてはすでに稼働しています。 Xcodeコマンドラインツールもインストールされます。

brewbrew 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をインストールすることは最後のオプションです。

10
Nick Lehmann

Qt Creatorでも同様の問題がありましたが、Mac GUIアプリケーションでは環境変数にアクセスできません(以前のバージョンでは異なりました)。

必要なフォルダに移動するには、FinderでCommand-Shift-Gを使用してQt Creatorでqmakeへのパスを手動で設定する必要があります。

7
demonplus

もう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を再リンクできます(またはその逆)。

3
nonrectangular