Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт апр 18, 2024 04:07

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 139 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 17, 2010 05:28 
Цитата:
УСТАНОВКА (Linux)
. . .
После распаковки архива создайте символическую ссылку на бинарник spf4 где-нибудь в PATH, чтобы SPF мог найти lib и devel. Вам потребуется gcc для компиляции src/posix/consts.c чтобы сгенерировать платформенно-зависимый код.

SPF в бинарном пакете рапределит оригинальное дерево исходников по нескольким каталогам, в соответствии с правилами дистрибутива (/usr/bin, /usr/lib и /usr/share). Исходный код пропатчен чтобы корректно находить lib и devel. При старте spf подключает ~/.spf4.ini

Просьба пояснить этот пункт из spf-4.20\docs\readme.ru.html (spf-4.20.tar.gz)
Форт-систему нормально запускает spf4orig, хотя о нем здесь ничего не говорится. В src/posix/ есть файл config.c. Если его компилировать gcc, то по умолчанию естественно получится a.out. Если в этом каталоге запустить make, то будет создан config.gen. Какое их назначение? Как правильно распределить по usr/… каталог из архива?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 24, 2010 00:02 
Не в сети

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
readme устарел (как обычно).

В src есть Makefile - так что просто
Код:
cd src && make
. Собранный spf4 будет в src/spf4. За кулисами, в процессе сборки, из `src/posix/config.c`получится config.gen который сгенерирует форт-код с платформенно-зависимыми константами. spf4orig используется во время сборки в качестве целевого компилятора. Использовать его для чего-либо другого не стоит.

По spf/linux вопросы лучше задавать в spf-dev.

_________________
http://forth.org.ru/~ygrek


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт окт 29, 2010 12:29 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 202
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
Цитата:
УСТАНОВКА (Linux)
При старте spf подключает ~/.spf4.ini

Не подключает. В исходниках (spf_init.f) подключается spf4.ini из текущего каталога


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Сб дек 18, 2010 19:52 
Не в сети

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
oco писал(а):
Цитата:
УСТАНОВКА (Linux)
При старте spf подключает ~/.spf4.ini

Не подключает. В исходниках (spf_init.f) подключается spf4.ini из текущего каталога


Эта цитата относится к бинарному пакету (debian), там код пропатчен чтобы подключал. Спасибо за замечание - обновил readme.

_________________
http://forth.org.ru/~ygrek


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Пт май 25, 2012 14:01 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Вариант с GTK под UBUNTU/32 http://fpauk.narod.ru/GTK4th32.tar.gz (пока без оптимизатора)
выкмнул из http://code.google.com/p/fbitcoin/downloads/list все кроме относящегося к Форту.
В качестве теста дозагрузка дизассемблера.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Сб май 26, 2012 22:46 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Вариант для UBUNTU/64 http://fpauk.narod.ru/GTK4th64.tar.gz


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Сб май 26, 2012 22:55 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
А под вин x64 случаем нет?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс май 27, 2012 10:24 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
А под вин x64 случаем нет?

По идее GTK должен быть системонезависим. Однако, под вин x32 зависает когда
вывод на экран вызывает подъем экрана. (может под вин x64 этой проблемы не будет).
Если отказаться от GTK можно адаптировать под любую систему где есть GCC/GASM.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс май 27, 2012 12:20 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ой, слона-то и не заметил =) . Я имею ввиду СПФ - если есть спф64 под линукс, то может и под винду есть или можно собрать?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс май 27, 2012 13:45 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
Я имею ввиду СПФ - если есть спф64 под линукс, то может и под винду есть или можно собрать?

По моему можно собрать, если есть MSYS под вин x64.
В данной версии 64х разрядный режим как-бы не используется - стек 32х разрядный.
Предполагается что программа располагается в адресном пространстве
ниже 0x100000000. Для выделение дополнительной памяти используется
специальный LALLOCATE возвращающий 64х разрядный адрес памяти.
Для работы с этой памятью используется специальная процедура LCMOVE.
Форт с x64 разрядным стеком сделать можно, но не знаю на сколько это мне будет трудозатратно.

ЗЫ: Размер ячейки стека тоже существенная для форт-системы характеристика.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс май 27, 2012 17:10 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ааа, вот оно как, значит система фактически 32, а х64 - лишь расширение памяти.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вт июн 26, 2012 23:27 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
Ааа, вот оно как, значит система фактически 32, а х64 - лишь расширение памяти.


http://fpauk.narod.ru/GTK4th64e.tar.gz - полноценная UBUNTU - SPF64


Последний раз редактировалось Mihail Вт июн 26, 2012 23:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вт июн 26, 2012 23:35 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
В смысле полноценный х64 спф под линукс?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср июн 27, 2012 10:27 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
В смысле полноценный х64 спф под линукс?


Проверил под UBUNTU/64 . Ввод/вывод на GCC . Т.ч. в принципе, должна быть система независимость.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср июн 27, 2012 14:30 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Запустил в дебиан х64 - в консоли CELL . выдает 4.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 139 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB