Hello!
Есть src некой программы, написанные на паскале. Как их скомпилировать для запуска программы?
Установил free pascal, что дальше? Подскажите, а то до этого только ./configure &&make&&make install clean делал.
компиляция исходников pascal
Модераторы: SLEDopit, Модераторы разделов
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: компиляция исходников pascal
Дальше даете в консоли команду "man fpc" и вдумчиво читаете.
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: компиляция исходников pascal
Код: Выделить всё
[root@fpc]# man bin/fpc
XXX
XXX WARNING: old character encoding and/or character set
XXX
ELF.............................4DK4
(ee........p(ÛýQåtd$èg.....ÃÚ¹¸è®i.è ’.......$Ú¸è*l..èõ&.....ØèÞh....èé&.....¸.......è+......ô&UåEøUüEüÀt@üë........HÂÒ~Uü¶Tÿú/túçPUüEø¹.....èÞÉô&t&Uåì]¤EüºEÐèW....MÄU¬¸...è7øè23..PÀu*ºEÐèð.......MÐEüº#è
÷ÀÃEÐè3óèÞúºEÐèq.XÀtè7üØ]¤ÉÃUåì@]ÀuÄ}ÈEüÇEøÇEÌMìUÔ¸......è°÷è«2..PÀU.....³}üèfuüðè<$¡Àt/¡Àt@üDÿ</t¸¹èEÌèø#ÇEÌE̺èª.......UÌEøèyþÿÿ¡ÀtHEÌèÈ#ÇEÌEEÌèNEÌèþÿÿÀtEEüè/³........éEÌè#ÇEÌEUøEÌè EÌèQþÿÿÀtEUøEüèí~³......ëLEÌèA#ÇEÌE̺¤èýþMÌEüEøèÈ.......EøÀtEøè.~uüðè#Eø³.......è(ùEÌèð"ÇEÌEøèá"ÇEøXÀtèpúØ]ÀuÄ}ÈÉÃvUåì‘ÿÿÿµdÿÿÿ½hÿÿÿè@%.ÇlÿÿÿÇEÐMôUܸ...èÏõèÊ0..PÀåèÌ...EÔEÔPº°¸¹.......èQÞǸè="Ǹè)"Ç»´¸è"»Ä¸èû!¸èë!Çè<........ÃÇ......;CÿöÿEÐè®!ÇEÐEÐè¹§......EÐè±|¸è!Uи��èø..uQEÐèg!ÇEСÀt@üèPEйèýEÐèU|¸è+!EУé¸àèø.éEÐèý
ÇEСÀt@üèPEйèEÐèë{¸èÁ
.......
........
.......-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: компиляция исходников pascal
Ну, вы, блин, даете... Не "man bin/fpc", а "man fpc" - почувствуйте разницу. ;)
Попробуйте просто дать команду "fpc" без аргументов - на экран в таком случае должна выдаваться краткая справка.
А вообще же для компиляции исходника на Паскале достаточно такой команды: fpc <inputfile>.
Попробуйте просто дать команду "fpc" без аргументов - на экран в таком случае должна выдаваться краткая справка.
А вообще же для компиляции исходника на Паскале достаточно такой команды: fpc <inputfile>.
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: компиляция исходников pascal
allez писал(а): ↑14.09.2011 17:09Ну, вы, блин, даете... Не "man bin/fpc", а "man fpc" - почувствуйте разницу.
Попробуйте просто дать команду "fpc" без аргументов - на экран в таком случае должна выдаваться краткая справка.
А вообще же для компиляции исходника на Паскале достаточно такой команды: fpc <inputfile>.
у меня паскаль установлен в /usr/local/fpc по этому просто man fpc не подходит.
А вообще спасибо, я уже спросил у разработчиков, в исходниках есть файл build.sh который необходимо сделать исполняемым и запустить, указав в нем путь к fpc
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: компиляция исходников pascal
BigBrother писал(а): ↑14.09.2011 17:24у меня паскаль установлен в /usr/local/fpc по этому просто man fpc не подходит.
В таком случае вам следует указывать полный путь к файлу руководства, что-то вроде man /usr/local/fpc/share/man/man1/fpc.1.gz либо соответствующим образом изменить переменную окружения MANPATH.
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: компиляция исходников pascal
Код: Выделить всё
[root@admin]# ls -l /usr/local/fpc/man/
итого 8
drwxr-xr-x 2 root root 4096 Апр 22 16:06 man1
drwxr-xr-x 2 root root 4096 Апр 22 16:06 man5
[root@admin]# ls -l /usr/local/fpc/man/man1/
итого 176
-rw-r--r-- 1 root root 1874 Апр 22 16:06 bin2obj.1
-rw-r--r-- 1 root root 896 Апр 22 16:06 chmcmd.1
-rw-r--r-- 1 root root 1805 Апр 22 16:06 chmls.1
-rw-r--r-- 1 root root 1652 Апр 22 16:06 data2inc.1
-rw-r--r-- 1 root root 1924 Апр 22 16:06 delp.1
-rw-r--r-- 1 root root 1336 Апр 22 16:06 fd2pascal.1
-rw-r--r-- 1 root root 6505 Апр 22 16:06 fp.1
-rw-r--r-- 1 root root 14154 Апр 22 16:06 fpc.1
-rw-r--r-- 1 root root 1467 Апр 22 16:06 fpclasschart.1
-rw-r--r-- 1 root root 1973 Апр 22 16:06 fpcmake.1
-rw-r--r-- 1 root root 434 Апр 22 16:06 fpcmkcfg.1
-rw-r--r-- 1 root root 414 Апр 22 16:06 fpcres.1
-rw-r--r-- 1 root root 469 Апр 22 16:06 fpcsubst.1
-rw-r--r-- 1 root root 5232 Апр 22 16:06 fpdoc.1
-rw-r--r-- 1 root root 373 Апр 22 16:06 fppkg.1
-rw-r--r-- 1 root root 1221 Апр 22 16:06 fprcp.1
-rw-r--r-- 1 root root 2096 Апр 22 16:06 grab_vcsa.1
-rw-r--r-- 1 root root 5205 Апр 22 16:06 h2pas.1
-rw-r--r-- 1 root root 1743 Апр 22 16:06 h2paspp.1
-rw-r--r-- 1 root root 4316 Апр 22 16:06 makeskel.1
-rw-r--r-- 1 root root 430 Апр 22 16:06 mkxmlrpc.1
-rw-r--r-- 1 root root 2520 Апр 22 16:06 plex.1
-rw-r--r-- 1 root root 1535 Апр 22 16:06 postw32.1
-rw-r--r-- 1 root root 737 Апр 22 16:06 ppc386.1
-rw-r--r-- 1 root root 737 Апр 22 16:06 ppcarm.1
-rw-r--r-- 1 root root 737 Апр 22 16:06 ppcppc.1
-rw-r--r-- 1 root root 743 Апр 22 16:06 ppcsparc.1
-rw-r--r-- 1 root root 737 Апр 22 16:06 ppcx64.1
-rw-r--r-- 1 root root 2361 Апр 22 16:06 ppdep.1
-rw-r--r-- 1 root root 1319 Апр 22 16:06 ppudump.1
-rw-r--r-- 1 root root 1204 Апр 22 16:06 ppufiles.1
-rw-r--r-- 1 root root 2416 Апр 22 16:06 ppumove.1
-rw-r--r-- 1 root root 2619 Апр 22 16:06 ptop.1
-rw-r--r-- 1 root root 2307 Апр 22 16:06 pyacc.1
-rw-r--r-- 1 root root 440 Апр 22 16:06 rmcvsdir.1
-rw-r--r-- 1 root root 1168 Апр 22 16:06 rstconv.1
-rw-r--r-- 1 root root 2522 Апр 22 16:06 unitdiff.1
[root@admin]# ls -l /usr/local/fpc/man/man5/
итого 28
-rw-r--r-- 1 root root 6127 Апр 22 16:06 fpc.cfg.5
-rw-r--r-- 1 root root 8328 Апр 22 16:06 fpcmake.5
-rw-r--r-- 1 root root 5662 Апр 22 16:06 ptop.cfg.5никаких *.1.gz нет
команда man на эти файлы не реагирует, можно только их посмотреть если открыть в редакторе
-
shotdownsystem
- Сообщения: 423
- ОС: Basic command interpreter