powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / dcc32 STD OUTPUT ?? STD ERROR
11 сообщений из 11, страница 1 из 1
dcc32 STD OUTPUT ?? STD ERROR
    #39747565
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто в курсе, куда компилятор командной строки пинает свой "прогресс компиляции".
в STD_OUTPUT вижу только начало и конец:
Код: sql
1.
2.
3.
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
22 lines, 3.11 seconds, 11508016 bytes code, 64605 bytes data.


а в STD_ERROR вообще пусто.
но на экран то выводит!
командная строка:
Код: sql
1.
dcc32 -M %PROJNAME% >%PROJNAME%.log 2>&1


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747569
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Некоторые приложения отлавливают ">" и не выводят прогресс в этом случае.
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747578
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийКто в курсе, куда компилятор командной строки пинает свой "прогресс компиляции".Посмотри, возможно такой отлов есть в джедаевском инсталляторе
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747579
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийв STD_OUTPUT вижу только начало и конец
У меня весь вывод нормально ловится.
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747602
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не могут они там непосредственно на консоли рисовать?
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747878
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.12.2018 18:49, Василий 2 пишет:
> А не могут они там непосредственно на консоли рисовать?

вряд ли.
сделал небольшую консольку и направил вывод dcc ей на вход:
Код: sql
1.
InputStream := THandleStream.Create(GetStdHandle(STD_INPUT_HANDLE));


получил забавный результат.
во всю юзается CR без LF.
надо полагать, для вывода "динамически меняющейся" информации в ту же строку.
типа такого
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
ComUtils.pas(1)#$0D
ComUtils.pas(14)#$0D
ComUtils.pas(14)#$0D
ComUtils.pas(14)#$0D
ComUtils.pas(14)#$0D
ComUtils.pas(16)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(238)#$0D
ComUtils.pas(240)#$0D
ComUtils.pas(512)#$0D
ComUtils.pas(1024)#$0D
ComUtils.pas(1367)#$0D#$0A


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

в общем, понятно куда трясти.
всем спасибо за участие.



Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39747941
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

А в чем общий смысл сей затеи, - своя собственная контроллируемая автоматизация сборки?
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39748057
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.12.2018 14:40, Vlad F пишет:
> А в чем общий смысл сей затеи, - своя собственная контроллируемая автоматизация сборки?

угу.
у нас довольно много громоздких проектов, на которых компилятор иногда тупо падает.
не возвращая ERROR_LEVEL.
и поди пойми при сборке "из командной строки", собрал он проект или нет.
вариантов видится два: либо делать ему "сторожа", по типу интербейзовского гвардейца,
либо анализировать "выхлоп", ожидая финальных аккордов компиляции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39748807
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий14.12.2018 14:40, Vlad F пишет:
> А в чем общий смысл сей затеи, - своя собственная контроллируемая автоматизация сборки?

угу.
у нас довольно много громоздких проектов, на которых компилятор иногда тупо падает.
не возвращая ERROR_LEVEL.
и поди пойми при сборке "из командной строки", собрал он проект или нет.
вариантов видится два: либо делать ему "сторожа", по типу интербейзовского гвардейца,
либо анализировать "выхлоп", ожидая финальных аккордов компиляции.

а не легче контролировать наличие выходного бинарника?
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39748850
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17.12.2018 10:35, Василий 2 пишет:
> а не легче контролировать наличие выходного бинарника?

это имело бы смысл, если бы падения случались на этапе
собственно компиляции, а не линковки (как чаще всего бывает).
стоны про падения rlink32.dll не прекратились и с выходом 10-й RAD Studio.
засадная жопа в том, что бинарник создаётся на начальном этапе работы линкера.
а потом линкер начинает его "начинять" всячиной.
при падении линкера бинарник получается неконсистентным.
он имеет правдоподобный размер и свежую дату,
но внутри, вместо светлой искрящейся радости - царство хаоса и мордора.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
dcc32 STD OUTPUT ?? STD ERROR
    #39750036
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух жесть какая. А если проверять запускабельность бинарника?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / dcc32 STD OUTPUT ?? STD ERROR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]