MPCを使って生成したMakefileでCygwin上のg++でコンパイル・リンクする際、libdlが見つからないとエラーになります。リンクオプション-ldlで発生します。
普通UNIXではlibdlが提供されていますが、Cygwinでは存在しません。libdlの提供内容はCygwinではlibcygwinに含まれているので、シンボリックリンクを作成します。
$ cd /usr/lib $ ln -s libcygwin.a libdl.a $
以下のURLに対処が記されていました。
http://www.jaist.ac.jp/~kiyoshiy/memo/cygwin_programming.html