несколько вопросов по FPC

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Сообщение oleg » 21.10.2007 22:16:58

Скачал Free Pascal.
Установил (и в Windows и в Linux).

Возникли вопросы :
1) в Windows при нажатии F1 появляется ссылка : http://www.freepascal.org/down/docs/docs.html которую загрузить не удаётся.
2) После запуска пользовательской программы по CTRL + F9 (или компиляции по ALT + F9) в окно вывода результатов не появляется на экране. Могу попасть в него только так : Debug/Output. Так и должно быть или нет ?
3) А в Linux версии тоже имеется оболочка Free Pascal (как в Windows версии) или текст пользовательской программы можно набирать только в каком-то текстовом редакторе ?

Спасибо.
oleg
незнакомец
 
Сообщения: 1
Зарегистрирован: 21.10.2007 21:48:36

Сообщение Alexander » 21.10.2007 22:35:42

Попробуй МСЕ, может понравится ? :

http://freepascal.ru/forum/viewtopic.php?t=2111

нет - тогда Лазарус.

Про этот консольный редактор забудь - он глючен !
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Attid » 21.10.2007 22:35:55

1. используй эту ссылку http://lazarus-ccr.sourceforge.net/docs/index.html

3, есть точно такая же но глючащая с русским языком. набирать можно в любом редакторе vi\nano\mcedit\gedit и т.д.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение ev » 21.10.2007 22:39:15

1) в Windows при нажатии F1 появляется ссылка : http://www.freepascal.org/down/docs/docs.html которую загрузить не удаётся.

нормально открывается, попробуйте еще раз
возможно были проблемы с сервером или каналом
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение trifon » 21.10.2007 22:56:27

Можно любой редактор из kde, у них единый движок с хорошей поддержкой fpc, по моему не хуже чем в лазарус, рекомендую kate, в нем есть встроенный терминал, файловый браузер, можно включить автодополнение текста.
Если просто для обучения, можно поместить в директории с исходниками Makefile
Код: Выделить всё
PP                   = fpc
#INCLUDEPATH          =
#UNITSPATH              =
PFLAGS                      = -dDEBUG -dGDB
TARGETS                   = $(shell echo *.pp | sed 's/\.pp//g')

.PHONY: all clean
all:         clean ${TARGETS}
   echo ${TARGETS}

%: %.pp
   ${PP} ${INCLUDEPATH} ${UNITSPATH} ${PFLAGS} $<

clean:
   rm -f *.o *.so *~ *.bac ${TARGETS}

make - скомпилирует все файлы *.pp
make clean - почистит все кроме *.pp
trifon
постоялец
 
Сообщения: 135
Зарегистрирован: 24.12.2006 12:08:35

Re: несколько вопросов по FPC

Сообщение rv82 » 28.08.2008 09:29:19

Здравствуйте! У меня вот какие вопросы:

Подскажите пожалуйста, почему, когда я создаю dll средствами fpc, я не могу использовать её в программах, написанных на OpenWatcom, в BlackBox Component Builder и т.д.? Обратное тоже проблематично: dll-ки, созданные последними не работают с программами на fpc. Под словами "не работают" подразумевается следующее: либо импортированные функции возвращают [абсолютно!] неверный результат, либо, при импорте функций из dll программа падает. С fpc-программами fpc-библиотеки работают замечательно. Кстати, это же касается библиотек, созданных с помощью MinGW. Есть какие-то различия в формате dll?

2. В Windows smartlink не работает?

3. Почему-то в Windows не работает ppumove. Сообщает о какой-то ошибке во время линковки. Насколько я помню, в версии 2.0.4 всё нормально работало.

Если кто сталкивался с подобными проблемами и знает что делать, подскажите пожалуйста.
rv82
новенький
 
Сообщения: 15
Зарегистрирован: 23.04.2007 10:28:43

Re: несколько вопросов по FPC

Сообщение Михаил Крамер » 08.09.2008 21:03:01

OpenWatcom - это С, что ли?

Тогда pascal и stdcall - вызовы функций - должны поддерживаться, бо используются в WinAPI

Т.е. проблемы скорее всего возникают из-за разного способа передачи параметров в разных языках - насколько помнится, в pascal параметры помещаются в стек в прямом порядке, а в C - в обратном.

А ещё проблема может быть в преобразовании имён. В С++ для поддержки перегрузки функций их имена здорово коверкаются на этапе компиляции, допустим int dd(int d) превратиться в что-нибудь тима @d@i - ну что-то такое, во всяком случае.
Михаил Крамер
новенький
 
Сообщения: 73
Зарегистрирован: 08.02.2008 14:26:40

Re: несколько вопросов по FPC

Сообщение rv82 » 16.09.2008 06:40:57

OpenWatcom - это С, что ли?

Ага, а также Fortran 77.
Т.е. проблемы скорее всего возникают из-за разного способа передачи параметров в разных языках - насколько помнится, в pascal параметры помещаются в стек в прямом порядке, а в C - в обратном.

Спасибо, всё заработало! Кто бы за меня stdcall писал?! :)

А по этим вопросам может кто-нибудь что-нибудь сказать?
2. В Windows smartlink не работает?

3. Почему-то в Windows не работает ppumove. Сообщает о какой-то ошибке во время линковки. Насколько я помню, в версии 2.0.4 всё нормально работало.

Кстати, даже если я указываю опцию -s (static), всё равно вылазит та же ошибка. Если указать -sb, в создаваемом .bat-файле всё равно записаны инструкции по созданию dll.
rv82
новенький
 
Сообщения: 15
Зарегистрирован: 23.04.2007 10:28:43

Re: несколько вопросов по FPC

Сообщение Михаил Крамер » 24.09.2008 18:13:52

rv82, рад, что сумел помочь, но по другим вопросам - не знаю. Я давно не писал под Винду, к тому же я не профессионал - любил иногда побаловаться лет 7 назад.
Михаил Крамер
новенький
 
Сообщения: 73
Зарегистрирован: 08.02.2008 14:26:40

Re: несколько вопросов по FPC

Сообщение Vadim » 24.09.2008 20:32:17

rv82 писал(а):2. В Windows smartlink не работает?

Работает. Надо в файле fpc.cfg добавить опцию -XX.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: несколько вопросов по FPC

Сообщение Sergei I. Gorelkin » 24.09.2008 20:48:40

С переходом на встроенный линкер что-то сломали во внешнем, у меня после версии 2.0.4 не получалось добиться смарт-линка с внешним линкером, возможно по этой же причине и с ppumove проблемы. Но с внутренним линкером (который по умолчанию) все нормально.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: несколько вопросов по FPC

Сообщение rv82 » 25.09.2008 13:15:06

Sergei I. Gorelkin писал(а):С переходом на встроенный линкер что-то сломали во внешнем, у меня после версии 2.0.4 не получалось добиться смарт-линка с внешним линкером, возможно по этой же причине и с ppumove проблемы. Но с внутренним линкером (который по умолчанию) все нормально.

Странно, у меня ни с внешним, ни с внутренним не работает. Да я внешний и не использую почти. Если только в качестве экспериментов...
rv82
новенький
 
Сообщения: 15
Зарегистрирован: 23.04.2007 10:28:43

Re: несколько вопросов по FPC

Сообщение valloml » 11.11.2014 09:17:04

Как установить справочную систему на FPC? :!:
valloml
незнакомец
 
Сообщения: 1
Зарегистрирован: 11.11.2014 09:12:49

Re: несколько вопросов по FPC

Сообщение PapaNT » 13.11.2014 14:42:10

Если правильно помню, то скачать документацию архивом (ту которая html), а потом на экране кроме ссылки на документацию есть еще инструкция о том как ее ставить. Стоит более внимательно читать.
Похоже, что Ваша ссылка на документацию несколько устарела, но мышка с прокруткой мне подсказала, что тут: http://sourceforge.net/projects/freepascal/files/Documentation/2.6.4/ нужное Вам.
PapaNT
постоялец
 
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

Рейтинг@Mail.ru