Qtについての質問です。
Qtについての質問です。 Qt上でプロジェクトの実行はできますが、エクスプローラーへ移動し、(リリースでもビルドでも)exeを叩くとdllが必要と言われます。 なぜ、Qtでの実行はdllは必要ないのにexe単体での実行はdllが必要なのでしょうか?
ベストアンサー
多分、QtCreatorの設定とかで、DLLがあるフォルダ(もしくはディレクトリ) のパスが指定されているため、そのまま動く。 でもQtCreator以外からの起動だと、DLLのフォルダまでのパスが通っていない状態なため、『○○.dllが無い』云々のエラーダイアログが出てくるんだと思いますよ。 だから、デプロイ(= リリース) するときは、必要なDLLをコピーします。 やり方は調べた方が早いです。
質問者からのお礼コメント
ありがとうございました。お陰で分からなかったところがわかるようになりました。 助かりました。
お礼日時:3/1 15:58