» TeamX (Архив Форума)«


Форум TeamX » Тех. поддержка » BIS Compiler (Не могу установить!)

Переход по темам
<< Пред. След. >>
Единственная страница этой темы

 
MrPain
Пользователь

Регистрация: Март 2007

Всего: 8 сообщений

Помогите пожулуйста! Устанввливаю его на комп, потом бросаю в папку Tools  препроцесор, также устанавливаю граф. оболочку. Не могу понять что значит "Теперь нам нужно автоматизировать процесс компиляции. Создайте новый файл и пишите туда:

@echo off
dos4gw compile myscript.ssl

Сохраните в Mapper\Scripts как comp.bat. Всё, запускайте comp.bat. У вас должен появится файлик myscript.int"?
Какой файл создать, чем, как? Обьясните пожалуйста все поподробней.

Убрал лишний тэг. Alchemist

Отправлено: 21:33 - 27 Марта, 2007 | ИСПРАВЛЕНО: Alchemist - 17:35 - 1 Апр., 2007
Ray
Модератор

Откуда: Донецк,Украина
Регистрация: Янв. 2004

Всего: 746 сообщений

Есть и другая дока.

Вот

Q: Как использовать компилятор от BIS

comp.bat - обычный текстовый файл. Создаётся любым текстовым редактором.

-----
Не бывает невозможных задач – бывает мало времени.

Отправлено: 22:10 - 27 Марта, 2007
MrPain
Пользователь

Регистрация: Март 2007

Всего: 8 сообщений

А есть нормальный компилятор? Ато ничем из предложеных немогу откомпилировать? Как оно делается? БИСовским немогу и все!Как?По доках прошелся несколько раз, и немогу догнать как он запускается?

Отправлено: 22:39 - 27 Марта, 2007
Ray
Модератор

Откуда: Донецк,Украина
Регистрация: Янв. 2004

Всего: 746 сообщений

Если у тебя не компилится - это не значит, что компилятор не нормальный. И чем писать что ничего не работает лучше бы написал какие ошибки выдаются, что конкретно происходит, на каких стадиях (создаётся ли *.i файл после препроцессора). И т.д. и т.п. Мы не телепаты и мысли читать не умеем. Если хочешь, чтоб помогли - опиши суть проблемы. Просто не работает - не катит.

P.S. А вообще, если уж на то пошло - возьми компилятор Нойда. Вся установка - просто распаковать в корень диска С. Описание установки и работы - см. предыдущую ссылку.

UPD:

Написал и собрал автоматический инсталятор для компилятора от БИС.

Установка: Просто скачать и запустить. Распаковать. Только путь для распаковки не должен содержать русских букв!!!
Компиляция: Кладём нужный скрипт в папку с компилятором. В командной строке пишем:
comp test
где test - имя скрипта. Внимание!!! Расширения в командной строке не указываем. Никаких .bat или .ssl

P.S. Если не работает - присылаем мне на мыло файл comp.bat

Архив

-----
Не бывает невозможных задач – бывает мало времени.

Отправлено: 23:54 - 27 Марта, 2007 | ИСПРАВЛЕНО: Ray - 0:26 - 28 Марта, 2007
MrPain
Пользователь

Регистрация: Март 2007

Всего: 8 сообщений

Cпасибо.Все скачал. Установил. А как она запускается? Compile.exe? Или через виндовскую командную строку?


(Добавление от  13:27 - 28 Марта, 2007.)


Все, вроде разобрался.

Отправлено: 12:16 - 28 Марта, 2007 | ИСПРАВЛЕНО: MrPain - 18:31 - 28 Марта, 2007
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

2Ray:
Цитата:
А вообще, если уж на то пошло - возьми компилятор Нойда.

Не стоит советовать это новичкам. Noid использует собственный диалект SSL и, в виду своего возраста, до сих пор содержит ряд багов и недоделок.

2MrPain:
Когда разберёшься окончательно, рекомендую перейти на компилятор Anchorite'а. Для Fallout и Fallout 2 соответственно. В нём исправлен ряд багов, всё ещё живущих официальном компиляторе.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 17:23 - 30 Марта, 2007 | ИСПРАВЛЕНО: Alchemist - 17:23 - 30 Марта, 2007
Ray
Модератор

Откуда: Донецк,Украина
Регистрация: Янв. 2004

Всего: 746 сообщений

Цитата:
Не стоит советовать это новичкам


Замечу, лишь потому, что у него не запускался компилятор от БИС. В своё время я чуть было не забил на скрипты, если б не Нойд.

-----
Не бывает невозможных задач – бывает мало времени.

Отправлено: 21:25 - 30 Марта, 2007
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

Я понял, к чему это. Просто новички, обычно, начинают учиться по готовым исходникам Interplay. А что будет, если попытаться собрать их через компилятор Noid'а, думаю, объяснять не надо.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 12:26 - 1 Апр., 2007 | ИСПРАВЛЕНО: Alchemist - 12:28 - 1 Апр., 2007
Erem
Пользователь

Откуда: Ставрополь
Регистрация: Апр. 2007

Всего: 4 сообщения

2Ray:

Цитата:

E:\Temp\BIS>comp test
DOS/4GW Protected Mode Run-time  Version 1.97
Copyright (c) Rational Systems, Inc. 1990-1994
DOS/4GW error (2001): exception 0Dh (general protection fault) at 21F:00006F12
TSF32: prev_tsf32 5280
SS       22F DS       22F ES       27F FS         0 GS         0
EAX        0 EBX      22F ECX        0 EDX        0
ESI      120 EDI     5886 EBP     414C ESP     4448
CS:IP  21F:00006F12 ID 0D COD     5C30 FLG    13246
CS=  21F, USE16, byte granular, limit     914F, base  298F790, acc FB
SS=  22F, USE16, byte granular, limit     489F, base  29988F0, acc F3
DS=  22F, USE16, byte granular, limit     489F, base  29988F0, acc F3
ES=  27F, USE16, byte granular, limit     7CFF, base  29C1B90, acc F3
FS=    0, USE16, byte granular, limit        0, base  29C1B90, acc  0
GS=    0, USE16, byte granular, limit        0, base  29C1B90, acc  0
CR0: unavailable



Батник стандартный, сгенерированный:

Цитата:

@echo off
set MP=E:\Temp\BIS
Tools\cpp.exe -i=%MP%\Headers /w /pc /fo=%1.i %1.ssl
%MP%\Dos4Gw.exe %MP%\compile.exe %1.i
del %MP%\%1.i



Когда я пытался скомпилировать свой тестовый скрипт компилятором, настроенным самостоятельно,
показывалось это же. Я создал тему с вопросом, ее закрыли и направили сюда.

Думал, действительно неправильно настроил компилятор. Ан-нет. Похоже, что-то странное у меня...

Отправлено: 21:10 - 1 Апр., 2007
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

DOS-экстендер у тебя вылетает. Если не боишься командной строки, воспользуйся SSLC. Иначе, сделай специальный шоткат для запуска компиляции и экспериментируй с настройками совместимости.
А сперва наперво проверь, будет ли вылет при запуске компилятора без агрументов: dos4gw compile.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 22:07 - 1 Апр., 2007 | ИСПРАВЛЕНО: Alchemist - 22:08 - 1 Апр., 2007
Erem
Пользователь

Откуда: Ставрополь
Регистрация: Апр. 2007

Всего: 4 сообщения

Компилятор вылетает и без аргументов.

Скачал SSLC, в нем скомпилировалось. А препроцессор в нем есть?..

Отправлено: 22:20 - 1 Апр., 2007
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

Встроенного препроцессора нет. Но тебе никто не мешает сделать, например, так:

@echo off
set MP=E:\Temp\BIS
Tools\cpp.exe -i=%MP%\Headers /w /pc /fo=%1.i %1.ssl
%MP%\sslc.exe %1.i
del %MP%\%1.i


-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 5:34 - 2 Апр., 2007
Erem
Пользователь

Откуда: Ставрополь
Регистрация: Апр. 2007

Всего: 4 сообщения

Спасибо!
Разобрался и с sslc, и с использованием препроцессора...
Буду теперь мучить F своими корявенькими скриптами...

Отправлено: 12:56 - 2 Апр., 2007
 

Переход по темам
<< Пред. След. >>
Единственная страница этой темы


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com