>>502
MinGW”で”ライブラリ使いたいならMinGWで環境構築してコンパイル&インストールしよう
文章を見たところCygwinのパッケージをインストールしただけに見える

CygwinはUNIXの完全互換を目指したものなので、MinGWとかなり差がある
CygwinとMinGWのヘッダファイルを混ぜて運用するのはやめよう

Cygwinで、-mno-cygwinフラグを使えるのはGCC3までです。
現在はMinGW環境とCygwin環境は別個で用意するべきです