|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Bondarev 2:463/94.12 06 Jun 2001 20:29:10 To : Victor Ostashevsky Subject : Re^2: MSVC посвящается -------------------------------------------------------------------------------- Вторник Июнь 05 2001 22:15, Victor Ostashevsky -> Ruslan Bondarev: RB>> ps: Завтра запощу основные моменты. VO> ИМХО последовательность такая: VO> 1. Запускаем command.com VO> 2. Командочками cd/dir добираемся до директории, где лежит VO> распакованый сорец модуля. 3. {полный путь к папке VC98\}vcvars32.bat VO> 4. [путь к перлу\]perl makefile.pl 5. nmake 6. nmake test 7. nmake VO> install 8. радуемся жизни 9. благодарим меня. Благодарствую. Правда, моя проблема уже решена. В виду отсутствия оной. (о: Хотелось бы поправить, что в пункте третьем {..VC98/BIN/}vcvars32.bat и напомнить благородному дону, что в своем детальном описании он забыл о проблеме y2k (по крайней мере, в моем, 5.005 активперле), а именно: === Start of Windows Clipboard === D:\USR\PERL\BIN\PERL.EXE -Id:\usr\perl\lib -Id:\usr\perl\lib D:\usr\perl \lib\ExtUtils/xsubpp -typemap D:\usr\perl\lib\ExtUtils\typemap String.xs > String.tc && D:\USR\PERL\BIN\PERL.EXE -Id:\usr\perl\lib -Id:\usr\perl\lib -MExtUtils::Command -e mv String.tc String.c Usage: xsubpp [-v] [-C++] [-except] [-prototypes] [-noversioncheck] [-nolinenumbers] [-s pattern] [-typemap typemap]... file.xs NMAKE : fatal error U1077: 'D:\USR\PERL\BIN\PERL.EXE' : return code '0xff' Stop. === End of Windows Clipboard === Я, кстати, решаю эту проблему путем ручного исполнения вышеуказанных строк, либо правкой Мэйкфайла (Очевидно, что проблема в операнде &&). В Makefile надо править строки (либо копать глубже, в extutils::makemaker) : $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs >$*.tc && $(MV) $*.tc $@ >> на (&& заменить переводом строки) >> $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs >$*.tc $*.xs >$(MV) $*.tc $@ также желательно исправить LDLOADLIBS = oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib PerlCRT.lib >> на >> LDLOADLIBS = oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib $(LIBC) Хотелось бы чтобы благородные доны занесли это безобразие в фак. ... bye. --- Медленно любила, пережевывая... * Origin: (2:463/94.12) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/27783b1e95a9.html, оценка из 5, голосов 10
|