Проблемы совместимости TurboPascal с windows vista 64-bit

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Ответить
FearFactor
незнакомец
Сообщения: 3
Зарегистрирован: 13.03.2008 22:05:27

Проблемы совместимости TurboPascal с windows vista 64-bit

Сообщение FearFactor »

Я не смог запустить TP в Windows Vista 64-bit, т.к. он юзает 16-битные команды, а ОСь нет. Поэтому я скачал FreePascal, но у меня при загрузке выходит черное окно схожее с CMD у винды. Что надо туда ввести чтобы FreePascal работал как обычный turbopascal?
P.S. Просьба плохими словами не обзывать... :wink:
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Для начала скажите, Вы скачала версию для Windows64?
ftp://ftp.freepascal.org/pub/fpc/dist/i386-win32-2.2.0/fpc-2.2.0.x86_64-win64.exe
FearFactor
незнакомец
Сообщения: 3
Зарегистрирован: 13.03.2008 22:05:27

Сообщение FearFactor »

да
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Пздравляю! :D
Вы скачали кросскомпилятор, который компилирует программы в среде win32 для win64.
ppcrossx64.exe - это компилятор командной строки. Т.е. сначала Вы пишете текст программы в любом текстовом редакторе, у Вас получается файл, например myfirstprog.pas. Далее Вы в командной строке компилируете файл с текстом программы в исполняемый файл:

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

ppcrossx64.exe myfirstprog.pas

и у Вас получается экзешник, который Вы запускаете и любуетесь его работой.
К сожалению у меня нет 64-х разрядной Windows, поэтому проверить, будет ли там работать кросскомпилятор я не знаю. Теоретически должен.
В качестве альтернативы попробуйте скачать FreePascal вот по этой ссылке:
ftp://ftp.freepascal.org/pub/fpc/snapshot/v22/x86_64-win64/fpc-2.1.1.x86_64-win64.zip
Поскольку этот компилятор лежит в каталоге именно для win64 (а не win32, как в Вашем случае), то возможно (но не обязательно) там даже есть оболочка типа TurboPascal.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

во тут уже ответили, пойду фак потру
FearFactor
незнакомец
Сообщения: 3
Зарегистрирован: 13.03.2008 22:05:27

Сообщение FearFactor »

Спасибо за помощь, но оболочки как у TP не нашел, если знаете как её включить напишите. Зато нашел более простую замену TP - PascalABC, он работает в 32-bit режиме, а большего мне не надо, т.к. я пока только основы паскаля учу.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

FearFactor
Если Вы хотите получить точную копию оболочки ТР, то её можно вытащить из дистрибутива для win32. Оболочка называется fp.exe.
Она хороша тем, что позволяет писать русскоязычные программы для консоли. Но вот если захотите писать оконные win-приложения, то она не подойдёт, т.к. кодировка русского языка различается для консоли и для win-приложений. Впрочем, опять же из-за отсутствия у меня 64-х разрядной Widows не могу Вам сказать точно, может быть там и в консоли и в окнах применяется только Юникод, тогда проблем не будет.
Для написания win-приложений хорошо подходит оболочка Dev-Pascal с сайта http://www.bloodshed.net/devpascal.html. Она похожа (правда не один-в-один) на Turbo Pascal for Windows. Там нужно будет в опциях прописать путь к Вашему компилятору и стандартным модулям FreePascal.
spv
новенький
Сообщения: 71
Зарегистрирован: 26.09.2006 13:57:46
Откуда: Подмосковье

Сообщение spv »

Vadim писал(а):FearFactor
Для написания win-приложений хорошо подходит оболочка Dev-Pascal с сайта http://www.bloodshed.net/devpascal.html. Она похожа (правда не один-в-один) на Turbo Pascal for Windows. Там нужно будет в опциях прописать путь к Вашему компилятору и стандартным модулям FreePascal.


От себя порекомендую KoEdit. Официального сайта нет, но ее легко можно найти в сети. Подсветка синтаксиса, полностью настраиваемый внешний вид, внешние команды и длл, закладки в тексте, удобная работа с несколькими модулями и кодировками... ПМСМ, образец правильного подхода к достаточности функционала и внешнего вида.
Ответить