|
21.08.2008, 12:42
|
#1
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Компилятор blitzcc.exe
Воопщем, начну по порядку
Решил разобраться в работе компилятора blitz (все бы только поломать!). Этот файл как я понял зовется blitzcc.exe и находится в папке bin. Еще важный файл ide.exe - без него blitz не ту-ту!
ТЗ! Что нужно! Откомпилировать исходный файл минуя запуск самой программы т.е. запустить компилятор с нужным параметром и откомпилировав исходник запустить exe'шник.
Кто может объяснить работу процесса компиляции и какими параметрами его можно заставить работать на себя? Короче говоря, как можно создать свой IDE, использующий компилятор blitzcc?
Жду расширенных ответов знающих людей и зараннее всем говорю спасибо!
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
21.08.2008, 14:40
|
#2
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Компилятор blitzcc.exe
Spiderman, что бы компилить в ексешник нужно писать blitzcc -o myexefile.exe mybbfile.bb.
подробнее тут:
http://www.forum.likosoft.ru/showthread.php?p=830
|
(Offline)
|
|
Эти 9 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
21.08.2008, 15:38
|
#3
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Компилятор blitzcc.exe
Огромное спасибо,HolyDel!
Я уже думал делать себе харакири, но благодаря тебе съэкономил целую кучу драгоценного времени!
Тему можно закрывать!
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
21.08.2008, 16:20
|
#4
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Компилятор blitzcc.exe
Я уже думал делать себе харакири
|
Как у вас все быстро. Я вот с одной ошибкой уже окола двух месяцев имею очень близкие отношения. И ничо.
Кстати, я там еще прогармку выложил, для автосоздания переменной окружения.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
21.08.2008, 17:35
|
#5
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Компилятор blitzcc.exe
Рано еще закрывать тему!
Еще вопрос в студию:
Компилятор-то запускается и работает. А как из него выудить информацию об ошибке, что мол в такой-то строке возникла такая-то ошибка? Чтобы потом этой информацией можно было пользоваться в своей программе, например выводить сообщение об ошибке с подчеркиванием той строки кодв в которой она возникла.
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
21.08.2008, 17:46
|
#6
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Компилятор blitzcc.exe
Spiderman, а чо ты одни и те же вопросы создаеш в разных темах?
я уже писал - вся информация выводится в stdout, как ее оттуда перехватить - я не в курсе.
http://forum.likosoft.ru/attachment....0&d=1219310603
|
(Offline)
|
|
21.08.2008, 17:50
|
#7
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Компилятор blitzcc.exe
но программы вроде Протеина и IDE как-то этой информацией пользуются
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
21.08.2008, 17:52
|
#8
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Компилятор blitzcc.exe
и? я же говорю вся информация выводится в stdout.
у меня например так:
"test.bb":2:1:2:1:Function "bugaga" not found
2:1 - это очевидно строка:столбец.
|
(Offline)
|
|
21.08.2008, 19:51
|
#9
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Компилятор blitzcc.exe
|
(Offline)
|
|
22.08.2008, 11:26
|
#10
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Компилятор blitzcc.exe
Интересно бы увидеть исходник как ты считываешь ошибку ибо я смог считать информацию об ошибке из компилятора "жопным" методом, переводя активность на stdout (запускаю из VB bat-файл с прописанными коммандами и небольшой задержкой) и программно копируя все, что там выводится в буфер, а потом, считывая информацию из буфера.
Но такой метод меня не устраивает. Это как минимум тупо да и запускаемый bat-файл не должен отображаться на экране.
А по какому принципу работает AIDE? Кстати я тоже пытаюсь сделать замену IDE, но я с уклоном под редактор 2D делаю
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
22.08.2008, 13:32
|
#11
|
|
Ответ: Компилятор blitzcc.exe
Spiderman
IDE запускает компилятор и получает его поток ввода\вывода
компилятор пишет в этот поток, ide просто его читает
|
|
|
22.08.2008, 15:30
|
#12
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Компилятор blitzcc.exe
Я уже во всем разобрался! Всем огромное спасибки!
Буду юзать bat-пакет, который сохраняет stdout в текстовый файл. Таким образом компилятор не будет зависать черным экраном, а тихонько отрабатывать в трее и сохранять нужную информацию, которую в последствии легко будет считать посредством любого языка программирования.
Теперь можно писать свой IDE
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
05.04.2010, 22:49
|
#13
|
Оператор ЭВМ
Регистрация: 16.07.2009
Адрес: Пятигорск
Сообщений: 39
Написано 4 полезных сообщений (для 4 пользователей)
|
Ответ: Компилятор blitzcc.exe
Ёлки-Палки А что все ссылки не работают?
Можете подсказать как bb скомпилировать без запуска среды через blitzcc.exe ?
|
(Offline)
|
|
06.04.2010, 01:19
|
#14
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Компилятор blitzcc.exe
Сообщение от HolyDel
что бы компилить в ексешник нужно писать blitzcc -o myexefile.exe mybbfile.bb.
|
ну вот жеж
|
(Offline)
|
|
06.04.2010, 02:08
|
#15
|
Оператор ЭВМ
Регистрация: 16.07.2009
Адрес: Пятигорск
Сообщений: 39
Написано 4 полезных сообщений (для 4 пользователей)
|
Ответ: Компилятор blitzcc.exe
И куда жеж это писать?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:30.
|