2011-03-01 12 views
2

Qt 4.5、4.6、および4.7をMac OS Xのソースからインストールしなければならなかったのは、過去2年間でした。私の2つの主な問題点は以下のとおりです。Qtのインストールに関する問題

  • に指示されたとおり、私はを/ tmp/でのQtを構築します。このディレクトリは再起動時に一掃され、Qtコードをステップ実行できなくなります。代わりに私のユーザーエリアにビルドすることでこれを実現しました。
  • アプリケーションをデバッグするときに、私がモニタを吹き飛ばすたびにQStrings(または他の種類の文字列)の値が表示されなくなりました。

まず、自分のマシン上にどのようなQtファイルがあるべきか、そして正しくインストールされた場所を知りたいと思います。私の「公式」インストールは/usr/local/Trolltechにありますが、すべてはディレクトリに複製されていますので、Qtコードを実行することができます。私は間違ったことをやっていると確信しています。これ以外の唯一の言及は、私が自分を育てたstackoverflow questionです。

また、XcodeプロジェクトでQtフレームワークを使用するにはどうすればよいですか?これはおそらく間違っていた知って、

  • ディレクトリからのフレームワークをドラッグ:私は次のことを試してみました。
  • XcodeとAdd-> Existing Frameworksを右クリックするとそこにリストされたいくつかのQtフレームワークがありましたが、私は4.7をインストールする前に手動でFinderでそれらを削除しました。
  • のXcodeのフレームワーク検索パスへのXcodeのその他のリンカオプション/usr/local/Trolltech/Qt-4.7.1-framework QtCoreを追加します。

最後の弾丸は、私のリンクエラーを修正しますが、私は(Xcodeでとこの、Mac用>ソフトウェア - >フレームワークについての両方)可能なフレームワークのリストにはQtフレームワークを見ることができるはずと仮定しています。

別の問題だと思いますが、これまでにXcodeのデータフォーマッタがもう一度壊れました。私のデータフォーマッタバンドルはXcode 3.2.3にどこに置かれるべきですか?QStringsのために関数はどのように見えるでしょうか?

ご迷惑をおかけして申し訳ございません。ありがとう。

+0

私のデータフォーマッタに役立つ[this](https://github.com/jameskyle/Qt4DataFormatter)が見つかりました。 – Robin

答えて

1

私はQtでXcodeの代わりにQt Creatorを使用します。だから私はXcodeプロジェクトの部分であなたを助けることはできません。しかし、私はデバッグ情報を使ってQtを構築することにある程度の成功を収めています。 /qtのように拭き取られない場所にQtソースを解凍します。これはビルドに使用する手順です:

cd /qt 
./configure -prefix '.' -opensource -confirm-license -debug-and-release 
make -j4 
make docs 

-j4は、同時に4つのジョブを作成することです。あなたは本当にそれを必要としません。次にはありません do make installです。これにより、構築されたライブラリとフレームワークはソースディレクトリに残ります。 Qt自身のソースに入ることができる必要があります。別のディレクトリにインストールすると、Qtは自身のソースファイルへのリンクを失います。

Macでのデバッグは依然として失敗しています。私はそれを改善するために何ができるのか分からない。アップルのgdbのバージョンはかなり遅れているので、おそらくそれが理由です。

+0

私はmake installをしないと考えていませんでした。とても興味深い。ありがとう。 – Robin

+0

あなたの提案をありがとう。 'DYLD_IMAGE_SUFFIX'を' _debug'に設定してXcodeを起動するだけで問題が発生したので、Qt 4.6.3に戻って '-debug'フレームワークをビルドすることができました。私は今Qtがインストールされている1つの領域しか持っていません。これははるかにクリーンで再起動後も生き残っています! Xcodeで「フレームワークを読み込むときにデバッグサフィックスを使用する」が検出されましたが、これはおそらく4.7の問題を修正しました。 – Robin

関連する問題