0

チームがプロジェクトに使用する Qt5.1 ビルドをまとめています。こちらの手順を使用して、デバッグ シンボルを使用して 32 ビットおよび 64 ビットのバイナリをビルドできました。

VS2012でビルドしました。

ビルドが完了したら、bin、lib、および include フォルダーを resources フォルダーにコピーしましたが、すべて問題ありませんでした。しかし、数週間後、ビルド元のフォルダーを移動したところ、アプリケーションの実行が停止してエラーが発生しました。

Qt プラットフォーム プラグインを見つけられなかったか、読み込めなかったため、このアプリケーションを開始できませんでした

これは変だと思ったので、掘り下げ始めました。私のビルドには、元のビルド ディレクトリへの参照が多数あることがわかりました。

ビルド フォルダーを以前と同じにしておくか、コンパイラーに元のディレクトリを指定することもできますが、他の人のマシンでは、ドライブ文字が同じでない場合、これが機能しない可能性があります。

絶対パスを使用しないように Qt5 をビルドする方法はありますか? そうしないと、誰もそれを配布できなくなるはずです。

4

1 に答える 1