罠シリーズ、ってわけではないけど、
例えば Windows 上で JetBrains CLion (IDE) + バンドルの mingw の gcc でプログラムを作る。Hello, world. でも何でもいいけど標準出力に何か出すやつ。
IDE上で正常動作するのを確認して、完成した .exe ファイルを PowerShell から直接実行すると、何も表示されずに終わる。おや?
PowerShell だと標準出力が使えないなんてことはないはずだし、ググっても「コンパイルに失敗しているのでは?」「ダブルクリックで実行して、開いたウィンドウがすぐ閉じてるのでは?」みたいな関係ない話ばかり出くるんですよね。
よくわからないので、古き良きコマンドプロンプト (cmd.exe) から実行したところ、いろんな(mingw gcc の) dll がないというポップアップが次々と出現。dll のある場所にパスを通したら正常に動きましたとさ。
んで、PowerShell の方も原因は同じだったらしく、パスを通したら正常動作した。が、PowerShell で実行したバイナリが dll を見つけられない場合、エラーすら出ないのは仕様なの??
関係ないけど、CLion バンドルの mingw gcc と関連 dll のパスは、自分の場合C:\Users\est\AppData\Local\Programs\CLion\bin\mingw\bin
でした。こういうのはLLM様に訊くと、それっぽい嘘ばかり出てくるのよな。インストールの仕方で変わるから、ここにあるとも限らないんだけど。