|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugeniy Petrov 2:5020/400 14 Feb 2003 03:12:10 To : Nick Kostirya Subject : Re: CGI to EXE -------------------------------------------------------------------------------- Nick Kostirya wrote: > А можно поподробней про PE и ELF? Я имел в виду что ты хочешь под win32 прогу скомпилировать(portable executable), о чем я догадался из того, что ты написал "exe-шник". А perlcc из win32_AState_perl_5.80 компилирует в *NIX'овый формат исполняемого файла "ELF", который под win запустить не удастся (: Странные люди в этом activestate работают! > perlcc -c hi.pl > cl -I D:\Programs\Perl\lib\CORE\ hi.c > и пошла ругня > D:\Programs\Perl\lib\CORE\win32.h:313 error 2143: syntax error : > missing ')' before '*' Похоже что ты недописываешь какие-то настройки компилятора. Уж библиотеки perl58.lib, kernel32.lib &Co точно, конкретнее сказать не могу т.к. не пользовался компилятором из командной строки. Я компилировал из ide, и просто ради факта, что компилируется. Открыл hi.c, нажал компилировать - мне предложили создать default project workspace, я в настройках->"include files" прописал путь до perl\lib\core, в настройках проекта->"link" добавил perl58.lib в список используемых object/library modules, и всё. скомпилировалось. Получилось 170k. Hеплохо т.к. тоже самое на С весит 150k (win32 console application), я ожидал что длинный исходник приведет к большому размеру исполняемого файла. --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/910413045b4a.html, оценка из 5, голосов 10
|