Linux から Windows 上の Cygwin に C++ プログラムを移植してきましたが、Boost Program Options (Boost 1.43) に問題があります。このプログラムは、Linux (Boost 1.44) では正常にコンパイルおよび実行されますが、Cygwin ではハングします。
/* prints */
std::cout << "positional options" << std::endl;
variables_map v;
store(command_line_parser(argc, argv)
.options(o).positional(p).allow_unregistered().run(), v);
/* never prints */
std::cout << "stored vars" << std::endl;
notify(v);
何か案は?必要に応じて、さらに情報を提供できます。(私が推測しなければならなかった場合、ここでは CPU 使用率が 0% であるため、I/O がブロックされています)