StarRuby ( https://github.com/hajimehoshi/starruby ) ライブラリを使用しており、Ruby プロジェクトでリンクするために最新バージョンを .so ファイルにコンパイルしようとしています。
しかし、コンパイルに必要なライブラリを取得し、extconf.rb ファイルを実行して Makefile を作成した後、C コードが C90 形式に準拠しておらず、C99 形式が必要であることがわかりました。
mingw は C99 を使用せず、私は Windows で立ち往生しているため、これは問題です。
上記のソースコードを .so にコンパイルして、Windows 上の ruby で要求するにはどうすればよいですか?
makefile: http://pastebin.com/raw.php?i=i2ANc82g
makefile
の正確な出力は、ここにあります: http://pastebin.com/raw.php?i=VpbmyLgy
libpng 1.2 にロールバックしてから: http://pastebin.com/raw.php?i=TqdeADHY