компиляция исходников pascal

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

компиляция исходников pascal

Сообщение BigBrother »

Hello!
Есть src некой программы, написанные на паскале. Как их скомпилировать для запуска программы?
Установил free pascal, что дальше? Подскажите, а то до этого только ./configure &&make&&make install clean делал.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: компиляция исходников pascal

Сообщение allez »

BigBrother писал(а):
14.09.2011 16:50
Установил free pascal, что дальше?
Дальше даете в консоли команду "man fpc" и вдумчиво читаете.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: компиляция исходников pascal

Сообщение BigBrother »

Код: Выделить всё

[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Ðèë{¸èÁ
.......
........
.......

:mellow:
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: компиляция исходников pascal

Сообщение allez »

Ну, вы, блин, даете... Не "man bin/fpc", а "man fpc" - почувствуйте разницу. ;)
Попробуйте просто дать команду "fpc" без аргументов - на экран в таком случае должна выдаваться краткая справка.
А вообще же для компиляции исходника на Паскале достаточно такой команды: fpc <inputfile>.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: компиляция исходников pascal

Сообщение BigBrother »

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

Сообщение allez »

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

Сообщение BigBrother »

Код: Выделить всё

[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

Re: компиляция исходников pascal

Сообщение shotdownsystem »

puts ("Working, please wait...");while(1);
Спасибо сказали: