Компилировать C99-совместимый.so в Windows

Я использую библиотеку StarRuby ( https://github.com/hajimehoshi/starruby) и пытаюсь скомпилировать последнюю версию в файл.so для ссылки в моем проекте ruby.

Однако, после получения необходимых библиотек для компиляции и запуска файла extconf.rb для создания Makefile, я обнаружил, что код C не соответствует формату C90, и более чем требуется формат C99.

Это проблема, потому что Mingw не использует C99, и я застрял на Windows.

Как я могу скомпилировать приведенный выше исходный код в.so для использования в ruby ​​на Windows?

Makefile: http://pastebin.com/raw.php?i=i2ANc82g
Точный вывод make-файла можно найти здесь: http://pastebin.com/raw.php?i=VpbmyLgy
С момента отката до libpng 1.2: http://pastebin.com/raw.php?i=TqdeADHY

1 ответ

Добавьте эту строку в ваш Makefile:

$CFLAGS += " -std=c99"
Другие вопросы по тегам