|
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
|
|
|
|