1

:質問「makeはQt4を見つけることができません」と同じ問題ではありません!

やあ。これと非常によく似た質問がたくさんありますが、これほど明確な問題があるものは見つかりませんでした。Scientific Linux 5.8 に pyside をインストールする必要があります。私はほとんどの依存関係の問題をいくつか困難に乗り越えてきました。そして今、ソースから pyside を構築しようとしています。

必要なディレクトリを git clone しました。最初に apiextractor/ に cd し、実行しています。

]$ mkdir build
]$ cd build
]$ cmake ../

... cmake エラーで失敗します:

 Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x

ただし、atrpms-testing リポジトリから qt47 と qt47-devel をインストールしました。/usr/lib64/ を調べる

]$ /usr/lib64/qt*

... を生成します:

私の仮想マシンのスクリーンショット

したがって、私の質問は非常に簡単です。なぜcmake(具体的にはコマンド「find_package(Qt4 4.5.0 REQUIRED)」)がQt 4.7を見つけられず、期待する場所にあるのですか。

注: 必要に応じて cmake-2.8 を使用しています。

乾杯、

デレク

4

1 に答える 1

1

cmake は qmake に依存して Qt ライブラリのレイアウトを決定していると思います。そのため、システムに複数のバージョンの Qt がインストールされている場合は、cmake で使用する qmake を指定するように注意する必要があります。

$ mkdir build
$ cd build
$ cmake .. -DQT_QMAKE_EXECUTABLE=path/to/qt4/qmake
于 2013-10-25T16:09:54.027 に答える