· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Обработка каталога *.asm файлов, error.log?

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Июл 29, 2003 11:59:52

Во время линковки большого каталога *.asm файлов, типа M32LIB,
на экране проскакивают, некоторые сообщения об ошибках,
как бы получить этот error.log в файл?


Дата: Июл 29, 2003 12:27:56

А направить вывод в файл досовскими средствами не получается?

типа link >file.log


Дата: Июл 29, 2003 12:43:55

bsl_zcs

Не понял, вот make.bat, что куда дописать:
@echo off

echo        Assembling library modules.
echo.
for %%f in (*.asm) do \masm32\bin\ml /c /coff %%f
pause
\masm32\bin\lib *.obj /out:masm32.lib
pause

: The following line works as well
: \masm32\bin\link -lib "*.obj" "/out:masm32.lib"

echo.
del *.obj
@echo off


Дата: Июл 29, 2003 12:47:56

Очевидно, к либу. Между пауз.

\masm32\bin\lib *.obj /out:masm32.lib >file.log


Дата: Июл 29, 2003 13:40:00

Да прямо батник запускай так:

make > file.log

Только добавь ключ /nologo линкеру, чтоб копирайты не выводились.


Дата: Июл 29, 2003 14:10:49 · Поправил: Asterix

bsl_zcs

Нет мне нужно к ml'у.

Four-F

Почему-то не получается, лог на выходе пустой :-(


Дата: Июл 29, 2003 14:26:20

Хз. У мя работает. Тогда просто запусти cmd.exe, задай ему в свойствах высоту строк так в 1000 и запускай из под него.


Дата: Июл 29, 2003 14:29:21 · Поправил: bsl_zcs

Ну к ml-у и добавь. ;) Только два знака больше поставь. Потому что там for, и вызывается он много раз...

for %%f in (*.asm) do \masm32\bin\ml /c /coff %%f >>file.log


Дата: Июл 29, 2003 16:51:25

Four-F

Гы, cmd.exe..., мне нужно под win98...

bsl_zcs

Хорошо, попробую ещё раз...


Дата: Июл 29, 2003 16:59:20

Всем спасибо за помощь, вариант
for %%f in (*.asm) do \masm32\bin\ml /c /coff %%f >>file.log
работает.


Дата: Июл 29, 2003 17:43:52

Мда, там столько ошибок возникает при компиляции этой masm32.lib.
Может где-нибудь публиковался полный список багов в исходниках
masm32.lib или может где лежит исправленный вариант?


Дата: Июл 29, 2003 17:48:14 · Поправил: Quantum

Asterix
Мы ведь уже разбирали эту тему (там ты как раз цикл for и предложил). Я даже список ошибок постил...

Нашёл:
http://www.wasm.ru/forum/index.php?action=vthread&forum=3&topic=1679&page=1


Дата: Июл 29, 2003 18:35:23

Quantum
Это я помню :-)
Я этот список уже применил, что-то не помогает...


Дата: Июл 29, 2003 18:59:31

Я понял, ошибки возникали из-за моих неправильных inc'лудов(чтоб получать
код без заглушек). Поменял inc'луды на оригинальные и всё скомпилилось
правильно.
Quantum
Странно, но я использовал, оригинальные исходники, т.е. никакого
windows.inc не добавлял и никаких ошибок???


Дата: Июл 29, 2003 19:24:44

Asterix
Странно... У меня эти самые ошибки возникали и в старой версии масма, и в новой, и с дошлепком, и со вторым дошлепком... Стоп! Я всегда использовал инклуды без заглушек!

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.089