ここ数日間、Qt フォーラムと Google をよく検索していましたが、この質問に対する明らかな答えは見つかりませんでした。
-prefix
別のインストール ディレクトリを指定するように構成するために提供できるオプション (Windows では文書化されていません)を見つけましたが、これはソースとバイナリの明確な分離ではありません。インストールに必要なファイルは、インストール ディレクトリにコピーされます。この-prefix
オプションを試してみたところ、いくつかの問題が発生しました。.pdb
(つまり、ファイルをインストール ディレクトリにコピーしません。)
次に、シャドウビルドの実行に関するこのリンクを見つけましたが、ビルドディレクトリがソースディレクトリと同じレベルでなければならないという大きな制限があります。
私はあなたがmake installを試みなかったと思いますか?だからそれを試してください。ソースから離れた別のディレクトリに Qt をインストールする必要があります。
構成を行った後、nmake だけでなく nmake install を実行する必要があると言っているのですか? nmake が qmake から生成された makefile を処理し、それらをソース Qt dir に配置することは知っていますが、nmake install が正確に行うこと、つまり、ファイルをインストールするディレクトリと、ファイルがインストールされるディレクトリを指定する方法です。
私はすでにこれを行っていることに注意してください:
configure -prefix builddir -platform win32-msvc2005
nmake install
上記の2行の効果は、qtがソースディレクトリでコンパイルされ、プレフィックスで指定されたビルドディレクトリに直接コンパイルされなかったことです。次に、コンパイルされたファイルがビルドディレクトリにコピーされました。Qtファイルをビルドディレクトリに直接ビルドするものを望んでいました。この方法では、コンパイル中にソースディレクトリに4 Gbのスペースが必要です。また、別の問題である私のbuildirにpdbファイルがコピーされませんでした。