Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2008-03-18 13:48:46 ЛС | профиль | цитата
Запуск и настройка HiAsm для Linux.

Для этого необходимо иметь следующие приложения,
- Linux Kernel 2.6.x.x (тестирование проводилось на Fedora Core 8 c ядром 2,6,23,1)
- wine (тестируемый 0.9.12)
- компилятор ресурсов (использовался sircc32, однако это не принципиально)

Версия HiAsm может использоваться любая, однако для стандартного пакета необходимо иметь компилятор Delphi.

Установка.
1. Скопируйте установленный и настроенный HiAsm в директорию Linux(например ~/HiAsm_163/ )
2. Запустите консоль и передите в папку ~/HiAsm_163/compiler
cd ~/HiAsm_163/compiler
3. Скопируйте в нее компилятор ресурсов
4. Откройте файл allres.rc на редактирование и замените в пути ..intmain.ico все слеши на обратные
../int/main.ico
5. Скомпилируйте файл ресурсов
./sircc32 allres.rc
6. Получившийся allres.res нужно скопировать в папку ~/HiAsm_163/Elements/delphi/code
cp allres.res ~/HiAsm_163/Elements/delphi/code/
7. После этого необходимо запретить перезаписывание allres.res снятием прав на запись
chmod -w ~/HiAsm_163/Elements/delphi/code/allres.res

После того как все шаги будут выполнены вы сможете запустить HiAsm(из под wine) и собирать ваши схемы

PS: из-за невозможности динамической сборки allres.res схемы содержащие графику или длинные строки работать корректно не будут.
карма: 26
0
файлы: 1hiasm_linux.png [128.8KB] [1482]
vip
#1.1контекстная реклама от партнеров
Ответов: 499
Рейтинг: 1
#2: 2008-03-18 18:10:48 ЛС | профиль | цитата
а какие отличия будут от просто запуска под wine?

карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#3: 2008-03-18 18:16:57 ЛС | профиль | цитата
не соберется ни один проект из-за отсутсвия allres.res в папке code
карма: 26
0
Ответов: 3851
Рейтинг: 159
#4: 2008-03-18 19:23:57 ЛС | профиль | цитата
Вопрос от чайника (сильно не пинайте): то что получится после компиляции проекта, под какой осью будет работать?
карма: 0
начавший
0
Ответов: 499
Рейтинг: 1
#5: 2008-03-18 19:32:44 ЛС | профиль | цитата
sircc32 нашел только здесь: http://codecentral.borland.com/Item/18142
оно шароварное, после компиляции рожает jpg с рекламой ;)
Dilma писал(а):
4. Откройте файл allres.rc на редактирование и замените в пути ..intmain.ico все слеши на обратные
../int/main.ico

регистр имеет значение
../Int/main.ico

но даже запустится не удалось...
wine: unhandled page fault on read acces to 0x007d254c at ...

Ubuntu 7.10, wine 0.9.48
буду пробовать с родными dll-ками


карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#6: 2008-03-19 17:37:28 ЛС | профиль | цитата
Андрей. писал(а):
то что получится после компиляции проекта, под какой осью будет работать?

Windows или Linux из под того же Wine

HikeR писал(а):
но даже запустится не удалось...

Какая версия эмулируемой Windows стоит в настройках?
карма: 26
0
Ответов: 499
Рейтинг: 1
#7: 2008-03-19 18:50:19 ЛС | профиль | цитата
Dilma писал(а):
Какая версия

все перепробовал, с 98-й по висту...
карма: 0

0
Ответов: 3514
Рейтинг: 184
#8: 2008-03-19 23:23:01 ЛС | профиль | цитата
Эмм, Dilma, на сколько я помню всё работает прекрасно, компилит и запускает, всё такое...Без всех этих плясок. Сейчас не вспомню какая версия вайна у меня там стоит. ubuntu.
карма: 0
0
Ответов: 499
Рейтинг: 1
#9: 2008-03-20 01:03:25 ЛС | профиль | цитата
Астрамак писал(а):
всё работает прекрасно, компилит и запускает

недавно и у меня все прекрасно работало. в чистой убунте со свежим вайном - ни того, ни другого...
вспоминается, что в прошлый раз вайн собирался из исходников, а не ставился готовый, попробую проверить. (но это блин почти 6 часов компиляции на моей машине)
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#10: 2008-03-20 12:58:12 ЛС | профиль | цитата
Это не исключено. В тестируемой конфигурации под Fedora Wine не запускал некоторые консольные программы(GoRC в том числе). По той же причине проекты не могли собираться с использованием FPC.
карма: 26
0
Ответов: 958
Рейтинг: 12
#11: 2008-03-23 00:47:14 ЛС | профиль | цитата
Уменя под Мандрейком 8.2 -10 работала оболочка инсталированная в винде
Wine -2 .01 - старая но очень надежная сборка
Компиляторы настраивать не пытался

[size=-2]------ Добавлено в 00:39
С консолью в вине вообще проблеммы пока не настроишь даже Фар не запустишь

[size=-2]------ Добавлено в 00:47
Зы
Еще не похая сборка вине в АСП-Лнуксе 11 и Альт-линуксе
(Можно RPM выдрать )
карма: 0

0
Ответов: 499
Рейтинг: 1
#12: 2008-03-23 02:39:37 ЛС | профиль | цитата
AlexKir писал(а):
С консолью в вине вообще проблеммы пока не настроишь даже Фар не запустишь

чего там настраивать-то? ключик --backend=user добавить и все ;)

просто истинно досовские приложения в этой консоли не пойдут.
карма: 0

0
Ответов: 958
Рейтинг: 12
#13: 2008-03-23 14:58:39 ЛС | профиль | цитата
Во первых от версии зависит
Как раз самые старые Дос -пограммы (без обращения к аппаратным ресурсам ) у мнея идут
А для более сложных есть дос бокс
http://www.dosbox.com/
Во вторых я недостаточно опытный линуксойды
( Появляется новый дистрибутив - ставлю смотрю на предмет возможности
полностью перехать с винды .... К сожелению до сих пор винда побеждала - привычка страшная штука)
Хотя есть подозрение что Виста меня на Линукс все же загонит
карма: 0

0
Ответов: 5179
Рейтинг: 577
#14: 2008-03-23 15:16:56 ЛС | профиль | цитата
AlexKir - я для себя решил висту пропустить , да и сам майкрософт от неё не в восторге (но бабки нужно отрабатывать вот и впаривают всем кому не попадя), буду ждать операционку на новом ядре (много обещают посмотрим что сделают) а пока ХР потдерживают и ладно
карма: 4
0
Разработчик
Ответов: 26048
Рейтинг: 2110
#15: 2008-03-23 15:32:52 ЛС | профиль | цитата
andrestudio писал(а):
а пока ХР потдерживают и ладно
Но только до июня сего года, если сами и не продлят.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)