プロジェクトで特定のバージョンの Qt4 を使用したいと考えています。私は debian を使用していますが、既に古いバージョンの Qt4 がインストールされています。CMakeLists ファイルで find_package コマンドを使用している場合、もちろん、ファイル /usr/share/cmake-2.8/Modules/FindQt4.cmake が cmake によって使用されるため、システム ライブラリが検出されます。
新しい Qt4 をリンクするためにこれまでに行ったことは、ccmake でパスを手動で編集することです。問題は、システムのディレクトリに新しい Qt4 バージョンをインストールすることが許可されていないことです。cmakeにシステムライブラリを使用しないで別のバージョンを使用するように指示する簡単な解決策はありますか? もちろん、独自のモジュールを作成して、find_package コマンドに独自のモジュールへのパスを指定することもできますが、これは煩わしく、もっと簡単な解決策が必要だと思います。
私も探したのは、FindQt4.cmake モジュールで使用される環境変数がいくつかありますが、ありません。- それで、システム ライブラリを避け、システム ディレクトリ以外にインストールされたライブラリを使用するための一般的な解決策はありますか?