insidex
флихтэръер
PECL комипяция под Windows
Господа, помогите пож-та с компиляцией расширения под Виндой. Само расширение написал изначально под никсами, там же его успешно скомпилировал и оно работает без проблем.
Сишный код расширения абсолютно платформо независим, но в Winows XP/VISTA никак не получается собрать DLL'ку.
С помощью cygwin - использовал skeleton, а вот дальше компильнуть ничего не получается.
Пробывал VC6,VS2005,DevCPP. В основном компиляторы ругаются на библиотечные файлы:
И руг-ся на порядок следования объявлений переменных, хотя под никсами все скомпилировалось! Может есть каки-нибудь флаги совместимости у MS-компиляторов?
Толком нигде ничего не написано, буду рад за любую помощь!
Господа, помогите пож-та с компиляцией расширения под Виндой. Само расширение написал изначально под никсами, там же его успешно скомпилировал и оно работает без проблем.
Сишный код расширения абсолютно платформо независим, но в Winows XP/VISTA никак не получается собрать DLL'ку.
С помощью cygwin - использовал skeleton, а вот дальше компильнуть ничего не получается.
Пробывал VC6,VS2005,DevCPP. В основном компиляторы ругаются на библиотечные файлы:
Код:
..\..\TSRM\tsrm_virtual_cwd.h(184) : error C2081: 'mode_t' : name in formal parameter list illegal
..\..\TSRM\tsrm_virtual_cwd.h(184) : error C2061: syntax error : identifier 'mode'
..\..\TSRM\tsrm_virtual_cwd.h(184) : error C2059: syntax error : ';'
..\..\TSRM\tsrm_virtual_cwd.h(184) : error C2059: syntax error : ','
..\..\TSRM\tsrm_virtual_cwd.h(184) : error C2059: syntax error : ')'
Толком нигде ничего не написано, буду рад за любую помощь!