FPC на Mac-OS-X - не созд-ся library

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

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

FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 09.11.2009 23:29:17

Доброго времени суток!
Пояснительная записка:
С недавнего времени стал свитчером, ноутбук MacBookPro 13". Учусь в универе по специальности соотв. общей тематике. Начинать разумеется приходится с Паскаля. Постоянно нуждаюсь в компиляторе - писать алгоритмы на .pas (ну и ехе к ним).
Скачал и установил freepascal (два dmg было в зипе).
Чуда не произошло - ни application's не появилось, ни .pas запускаться не стали.
Нашёл брешь.
Установил на ноут Xcode 3.1 с диска, при установке там стояли 2 галки (UNIX Developer чего-то и Tool's), помимо первой вбитой железно(самого xCode).
Заново, чтоб наверняка )), установил fpc . (опять два dmg-файлика)
Снова та же проблема - чуда не происходит. Xcode -то открывает тексты программ, но запускать не запускает. "Run" просто пробита.
Главный вопрос:
Кто виноват и что делать?
Что я упустил в этой последовательности?! Кто встречался с такими проблемами - какие пути решения?!
Буду безумно рад выслушать ваши размышления по этому поводу, т.к. обратиться просто некуда.
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение Mr.Smart » 09.11.2009 23:46:01

В MacOS X использую только связку FPC+Lazarus. FPC IDE некогда не использовал.
Уcтановите себе Lazarus.
  • Устанавливаем XCode
  • Устанавливаем Xcode Integration Toolkit (находится в fpc-2.2.4.intel-macosx.dmg)
  • Устанавливаем сам fpc
  • Устанавливаем исходникик fpc (fpcsrc-2.2.4-intel-macosx.dmg)
  • Устанавливаем Lazarus (lazarus-0.9.28.2-i386-macosx.dmg)
и наслаждаемся :wink:

ps Всё это можно взять здесь!
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 09.11.2009 23:55:08

не понял: в чём отличие
Устанавливаем сам fpc
Устанавливаем исходникик fpc (fpcsrc-2.2.4-intel-macosx.dmg)

и ещё вопрос: куда они устанавливаются-то!??!?! как с ними оперировать????
И надо ли удалять сначала что-то???

Я так понимаю мне скачивать
Lazarus Mac OS X i386 (без oldreleases)
Lazarus 0.9.28.2 163.5 MB - так???
ИЛИ можно только
lazarus-0.9.28.2-i386-macosx.dmg 96.6 MB
fpcsrc-2.2.4-intel-macosx.dmg 17.8 MB ---\_ а это нужно?
fpc-2.2.4.intel-macosx.dmg 49.1 MB ---/
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение Mr.Smart » 10.11.2009 00:05:43

Скачивайте 3 файла.
1 lazarus-0.9.28.2-i386-macosx.dmg
2 fpcsrc-2.2.4-intel-macosx.dmg
3 fpc-2.2.4.intel-macosx.dmg

и ещё вопрос: куда они устанавливаются-то!??!?! как с ними оперировать????

Как сказал Стив Джобс (или кто-то из его окружения) "...Пользователь MacOS X не должен знать о существовании файловой системы..." :wink:
Значёк Lazarus появится в Программах, а сам будет находится в /Developer/lazarus/.

И надо ли удалять сначала что-то???

Нет не надо. Система сама позаботится об этом. Просто произведите установку за ново!

Удачи :wink:
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 10.11.2009 00:10:23

кнопки "спасибо" нет. поэтому спасибо.
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 12.11.2009 21:36:40

Mr.Smart, установил, всё отлично запускает.
Только не скажите пару слов, куда там юниты засунуть? в папку units? Юниты BP 7.0 подойдут?
Просто используя модули, он пишет Error. Например, тот де модуль Crt; - он выдаёт ошибку. Как быть?
И как запускать? Меню "запуск" прям изобилует словами:
* собрать
* собрать всё
* быстрая компиляция
* прервать сборку
* запуск
* запуск до курсора
* запустить файл
Слова почти синонимы, как быть?

Простите, что туплю...
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение скалогрыз » 13.11.2009 03:24:16

sig. Запускать с помощью "Запуск". (при "запуске" он соберёт всё сам!).

сделал так:
Проект->Создать проект...
"Программа"

заменил текст по-умолчанию, на нужный мне (см. скриншот), выбрал Запуск->Запуск
результат - второй скриншот.

модули от BP 7.0 не подойдут

p.s. использую svn версию лазаруса... и компилятора...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1690
Зарегистрирован: 03.09.2008 02:36:48

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 13.11.2009 19:08:03

теперь "успешно собирается". А где смотреть результат? в терминале нет его... Окно надо какое-то открыть?
И ещё вопрос: ***** .lpr - поддерживается на винде? через BP 7.0.

Добавлено спустя 4 минуты:
после сохранения ткунл на создавшийся файл, который с окошоком программы и в терминале открылся результат программы.

Это только так возможно? с сохранением программы? а если прогонять надо в процессе...

Добавлено спустя 4 минуты 58 секунд:
на PC запускается файл с расширением .lpr, а другие нет. Разумеется, русский коряво отображается.
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение WAYFARER » 13.11.2009 19:21:11

sig писал(а):теперь "успешно собирается". А где смотреть результат? в терминале нет его... Окно надо какое-то открыть?
И ещё вопрос: ***** .lpr - поддерживается на винде? через BP 7.0.

Нет конечно. Но Lazarus можно установить и под Windows.
А вообще, если привыкли к BP то используйте fp который входит в комлект fpc. Различий с BP практически нет.

Добавлено спустя 3 минуты 22 секунды:
Откройте терминал и выполните команду fp.
Аватара пользователя
WAYFARER
постоялец
 
Сообщения: 431
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение sig » 15.11.2009 00:11:35

не, у фп нет своего ярлыка, хз как его запускать. а у лазаруза - мне понравилось - есть свой applications.
К тому же Борланд на ПК спокойно читает файлы лазаруса.

Вцелом всё устраивает, но вопрос остался: как в рабочем режиме (во время непосредственного написания программы) её запускать чтобы видеть сам результат?! в каком окне лазаруса? (вопрос именно к исп-юм его).
Аватара пользователя
sig
незнакомец
 
Сообщения: 6
Зарегистрирован: 09.11.2009 23:16:31
Откуда: Владимир

Re: FPC на Mac-OS-X - не созд-ся library

Сообщение скалогрыз » 15.11.2009 00:58:38

Изначально за FPC и Lazarus-ом тянется шлейф Linux совместимости (применяемый для всех Unix систем).
Для версии Лазаруса 0.9.26 (или 0.9.28) с компилятором версии 2.2.4 (и ниже) необходимо настраивать в OSX расширение X11. (Программы/Утилиты/X11)
и её консольную реализацию "xterm". как вариант попробовать создать символьную ссылку в папке /usr/bin
Но можно обойтись и без настройки X11.

Если нужно запускать графические приложения, на базе LCL, то достаточно поставить галочку в "Параметры компилятора->Связывания->Графическое приложение Win32 (-WG).

Если нужно запускать консольное приложение (на подобие тех что используется для Borland Pascal), то манипуляций нужно сделать больше.

1) поставить галочку "Графическое приложение Win32". Это выглядит глупо, но необходимо, чтобы Lazarus не использовать xterm
2) в "Параметрах проекта" (не путать с параметрами компилятора) отключить "Использовать Application Bundle"
3) Настроить "Запуск->Параметры запуска". Пометить поле "Использовать приложение для запуска" и в нём написать следующую строчку: /usr/bin/open $(TargetCmdLine)

Для прояснения ситуации можно посмотреть скриншоты.


P.S. если во время эксплуатации возникнет ситуация: "Первый раз проект запустился, а второй раз не хочет", то необходимо нажать "Запуск->Сброс отладчика"

P.P.S. всё это лишь временные неудобства, которые будут устранены в будущих версиях.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1690
Зарегистрирован: 03.09.2008 02:36:48


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru