WindowsでのC言語、というかexeとdllの関係での質問です。
プログラム用のルートフォルダにsrc, lib, binの3つのフォルダを作って、
mingwのgccでlibに入ったdllを参照しながらコンパイルしたexeをbinに入れました。

この状態でbinに入ったexeを起動したいのですが、
libにあるdllが見つけられなくてエラーになります。

PATHに追加しない限り、dllはexeと一緒のフォルダに入れるしかないのでしょうか?
起動時でもコンパイル時でもいいので
実行時のdllの位置を指定する方法があれば教えてください。