FPC на Mac-OS-X - не созд-ся library
Модератор: Модераторы
- sig
- незнакомец
- Сообщения: 6
- Зарегистрирован: 09.11.2009 22:16:31
- Откуда: Владимир
- Контактная информация:
FPC на Mac-OS-X - не созд-ся library
Доброго времени суток!
Пояснительная записка:
С недавнего времени стал свитчером, ноутбук MacBookPro 13". Учусь в универе по специальности соотв. общей тематике. Начинать разумеется приходится с Паскаля. Постоянно нуждаюсь в компиляторе - писать алгоритмы на .pas (ну и ехе к ним).
Скачал и установил freepascal (два dmg было в зипе).
Чуда не произошло - ни application's не появилось, ни .pas запускаться не стали.
Нашёл брешь.
Установил на ноут Xcode 3.1 с диска, при установке там стояли 2 галки (UNIX Developer чего-то и Tool's), помимо первой вбитой железно(самого xCode).
Заново, чтоб наверняка )), установил fpc . (опять два dmg-файлика)
Снова та же проблема - чуда не происходит. Xcode -то открывает тексты программ, но запускать не запускает. "Run" просто пробита.
Главный вопрос:
Кто виноват и что делать?
Что я упустил в этой последовательности?! Кто встречался с такими проблемами - какие пути решения?!
Буду безумно рад выслушать ваши размышления по этому поводу, т.к. обратиться просто некуда.
Пояснительная записка:
С недавнего времени стал свитчером, ноутбук MacBookPro 13". Учусь в универе по специальности соотв. общей тематике. Начинать разумеется приходится с Паскаля. Постоянно нуждаюсь в компиляторе - писать алгоритмы на .pas (ну и ехе к ним).
Скачал и установил freepascal (два dmg было в зипе).
Чуда не произошло - ни application's не появилось, ни .pas запускаться не стали.
Нашёл брешь.
Установил на ноут Xcode 3.1 с диска, при установке там стояли 2 галки (UNIX Developer чего-то и Tool's), помимо первой вбитой железно(самого xCode).
Заново, чтоб наверняка )), установил fpc . (опять два dmg-файлика)
Снова та же проблема - чуда не происходит. Xcode -то открывает тексты программ, но запускать не запускает. "Run" просто пробита.
Главный вопрос:
Кто виноват и что делать?
Что я упустил в этой последовательности?! Кто встречался с такими проблемами - какие пути решения?!
Буду безумно рад выслушать ваши размышления по этому поводу, т.к. обратиться просто некуда.
В MacOS X использую только связку FPC+Lazarus. FPC IDE некогда не использовал.
Уcтановите себе Lazarus.
ps Всё это можно взять здесь!
У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)
ps Всё это можно взять здесь!
- sig
- незнакомец
- Сообщения: 6
- Зарегистрирован: 09.11.2009 22:16:31
- Откуда: Владимир
- Контактная информация:
не понял: в чём отличие
и ещё вопрос: куда они устанавливаются-то!??!?! как с ними оперировать????
И надо ли удалять сначала что-то???
Я так понимаю мне скачивать
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 ---/
Устанавливаем сам 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 ---/
Скачивайте 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 не должен знать о существовании файловой системы..."
Значёк Lazarus появится в Программах, а сам будет находится в /Developer/lazarus/.
Нет не надо. Система сама позаботится об этом. Просто произведите установку за ново!
Удачи
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 не должен знать о существовании файловой системы..."
Значёк Lazarus появится в Программах, а сам будет находится в /Developer/lazarus/.
И надо ли удалять сначала что-то???
Нет не надо. Система сама позаботится об этом. Просто произведите установку за ново!
Удачи
- sig
- незнакомец
- Сообщения: 6
- Зарегистрирован: 09.11.2009 22:16:31
- Откуда: Владимир
- Контактная информация:
Mr.Smart, установил, всё отлично запускает.
Только не скажите пару слов, куда там юниты засунуть? в папку units? Юниты BP 7.0 подойдут?
Просто используя модули, он пишет Error. Например, тот де модуль Crt; - он выдаёт ошибку. Как быть?
И как запускать? Меню "запуск" прям изобилует словами:
* собрать
* собрать всё
* быстрая компиляция
* прервать сборку
* запуск
* запуск до курсора
* запустить файл
Слова почти синонимы, как быть?
Простите, что туплю...
Только не скажите пару слов, куда там юниты засунуть? в папку units? Юниты BP 7.0 подойдут?
Просто используя модули, он пишет Error. Например, тот де модуль Crt; - он выдаёт ошибку. Как быть?
И как запускать? Меню "запуск" прям изобилует словами:
* собрать
* собрать всё
* быстрая компиляция
* прервать сборку
* запуск
* запуск до курсора
* запустить файл
Слова почти синонимы, как быть?
Простите, что туплю...
sig. Запускать с помощью "Запуск". (при "запуске" он соберёт всё сам!).
сделал так:
Проект->Создать проект...
"Программа"
заменил текст по-умолчанию, на нужный мне (см. скриншот), выбрал Запуск->Запуск
результат - второй скриншот.
модули от BP 7.0 не подойдут
p.s. использую svn версию лазаруса... и компилятора...
сделал так:
Проект->Создать проект...
"Программа"
заменил текст по-умолчанию, на нужный мне (см. скриншот), выбрал Запуск->Запуск
результат - второй скриншот.
модули от BP 7.0 не подойдут
p.s. использую svn версию лазаруса... и компилятора...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- sig
- незнакомец
- Сообщения: 6
- Зарегистрирован: 09.11.2009 22:16:31
- Откуда: Владимир
- Контактная информация:
теперь "успешно собирается". А где смотреть результат? в терминале нет его... Окно надо какое-то открыть?
И ещё вопрос: ***** .lpr - поддерживается на винде? через BP 7.0.
Добавлено спустя 4 минуты:
после сохранения ткунл на создавшийся файл, который с окошоком программы и в терминале открылся результат программы.
Это только так возможно? с сохранением программы? а если прогонять надо в процессе...
Добавлено спустя 4 минуты 58 секунд:
на PC запускается файл с расширением .lpr, а другие нет. Разумеется, русский коряво отображается.
И ещё вопрос: ***** .lpr - поддерживается на винде? через BP 7.0.
Добавлено спустя 4 минуты:
после сохранения ткунл на создавшийся файл, который с окошоком программы и в терминале открылся результат программы.
Это только так возможно? с сохранением программы? а если прогонять надо в процессе...
Добавлено спустя 4 минуты 58 секунд:
на PC запускается файл с расширением .lpr, а другие нет. Разумеется, русский коряво отображается.
sig писал(а):теперь "успешно собирается". А где смотреть результат? в терминале нет его... Окно надо какое-то открыть?
И ещё вопрос: ***** .lpr - поддерживается на винде? через BP 7.0.
Нет конечно. Но Lazarus можно установить и под Windows.
А вообще, если привыкли к BP то используйте fp который входит в комлект fpc. Различий с BP практически нет.
Добавлено спустя 3 минуты 22 секунды:
Откройте терминал и выполните команду fp.
- sig
- незнакомец
- Сообщения: 6
- Зарегистрирован: 09.11.2009 22:16:31
- Откуда: Владимир
- Контактная информация:
не, у фп нет своего ярлыка, хз как его запускать. а у лазаруза - мне понравилось - есть свой applications.
К тому же Борланд на ПК спокойно читает файлы лазаруса.
Вцелом всё устраивает, но вопрос остался: как в рабочем режиме (во время непосредственного написания программы) её запускать чтобы видеть сам результат?! в каком окне лазаруса? (вопрос именно к исп-юм его).
К тому же Борланд на ПК спокойно читает файлы лазаруса.
Вцелом всё устраивает, но вопрос остался: как в рабочем режиме (во время непосредственного написания программы) её запускать чтобы видеть сам результат?! в каком окне лазаруса? (вопрос именно к исп-юм его).
Изначально за 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. всё это лишь временные неудобства, которые будут устранены в будущих версиях.
Для версии Лазаруса 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. всё это лишь временные неудобства, которые будут устранены в будущих версиях.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
