2017-02-03 9 views
0

私は(4.74.8.5)のようなアーカイブからqt4 dmgファイルをダウンロードしようとしました。インストール中に動作しません。This package is incompatible with this version of OS X and may fail to install.qt4をmac el capitanにインストールするには?

その後、私はこのフォーラムpostに出くわしました。私は自分でコンパイルする必要があると言います。私はそれを自分でコンパイルする方法を正確にはわかりません。

私は本当にこれを行う方法について混乱しています、どんな助けも歓迎です。

+0

私はqt4をHomebrew経由でインストールしています。 –

+0

@ el.pescadoどのようにしましたか? 'brew search qt'はqt4をリストしません。 – Sounak

+1

*プロセスは完了しましたが、何もインストールされていません。どうして知っていますか?それはうまくいくはずです。 'sudo port install qt4-mac && echo OK'を試してください。 "OK"が表示された場合は、Qt4を '/ opt/local/libexec/qt4/bin/qmake'などにインストールする必要があります。' port contents qt4-mac'を試してみてください。あなたはQt4のデザイナーなどを実行することができるはずです –

答えて

1

I don't know exactly how to compile it myself.

それを自分でコンパイルするには、Xcodeのがインストールされている必要があります、とXcode command line toolsが設定されます(コマンドラインツールは、端末にコマンドgを++入力することで利用可能かどうかをテストすることができ、それは言うならば "エラー:入力ファイルがない "、インストールされている、"コマンドが見つかりません "と表示されている場合は表示されません)。

あなたが邪魔にそれを持ったら、あなたはこのような何かをする必要があります

  1. 例えばQT-どこでも(Unixスタイルの行末にQt4.xのソースコードのアーカイブをダウンロード-pensource-src-4.8.7.ta​​r.gz;できるだけ.zipバージョンを避けてください。.zipバージョンの.cppファイルはWindowsスタイルの行末を持ち、Mac上では複雑になります)
  2. アーカイブを解凍してください(Safariがまだそれをしていなければ、例えばtar xzvf qt-everywhere-opensource-src-4.8.7.ta​​r.gz)、qt-everywhere-opensource-srcフォルダをどこか便利な場所に移動してくださいあなたのホームディレクトリに)。
  3. QT-どこでも - オープンソース-SRC-4.8.7フォルダ
  4. 輸出QTDIR = `pwd`は
  5. 輸出PATH = $ PATHのにcd:$ QTDIR/binに
  6. は./configure
  7. メイク

4.xのソースコードは古すぎるため、新しいバージョンのMacOS/Xでは.cppファイルの一部がコンパイルに失敗することがあります。その場合は、コンパイルに失敗した.cppファイルを手動で編集してコンパイルし、再度makeを実行する必要があります.cppファイルを修正するには、十分に知る必要がありますC++では何が間違っていて、どのように修正するのかを理解することができますが、場合によってはエラーメッセージをGoogleに送信し、他の人が問題のエラーを修正するために何を行ったかを知ることができます。他のすべてが失敗した場合は、エラーのある行をコメントアウトして、自分が何をしているのかが重要でないことを願うことができます。

もちろん、これはすべて苦しく困難です。最新のQt 5.xアーカイブ(5.8.0?)を代わりにダウンロードし、それを使用することをお勧めします。古いQtバージョンを新しいMacOS/Xバージョンに入れようとすると、あなたのためのものよりはるかに簡単な経験ができます。

+0

はい、あなたは正しいです。それは正しくインストールされず、警告とエラーがたくさん表示されます。 – Sounak

+2

MacPortsには、最新のOS XバージョンでQt 4をビルドするのに必要な**実質的な**パッチとサポートがあります。 [portfileパッチリスト](https://github.com/macports/macports-ports/blob/master/aqua/qt4-mac/Portfile#L61)と[パッチ自体](https:// github。 com/macports/macports-ports/tree/master/aqua/qt4-mac/files) –

関連する問題