|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 27, 2003 19:44:18 А как быть с такой командой: ml /c /coff *.asm Теперь ml(Version 7.00.9466) выдает вот что: MASM : fatal error A1000: cannot open file : *.asm ---------------------------------------------------------------------- ---------- Отправил: volodya Email: wasm team Комментарий: А чего же ты еще ждешь? Конечно, он не может открыть файл *.asm. Он ведь не знает, что такое "wildcards". Хочешь ассемблить список - пиши батник. И вообще, в форум переходи. Неча тут ерундой заниматься! |
|
|
Дата: Июн 27, 2003 20:12:39 Ну, спасибо, конечно, что перешел. Но только какой смысл здесь это обсуждать. Все ж очевидно и так! Или нет? |
|
|
Дата: Июн 27, 2003 20:24:15 Чтож тут очевидного. Предыдущие версии ml понимали "wildcards". Т.е. теперь, чтобы перекомпилировать библиотеку (к примеру masm32.lib) надо написать батник с количеством строк равным количеству *.asm файлов: ml /c /coff 1.asm ml /c /coff 2.asm ... и т.д. Но ведь это полная Ж... |
|
|
Дата: Июн 27, 2003 20:32:27 Можешь написать простенькую программку на FindFirstFile/FindNextFile, которая будет пробегаться по списку файлов (указанному тобой), и для каждого файла звать ml. Или, что гораздо лучше - пиши makefile. |
|
|
Дата: Июн 27, 2003 20:55:05 Спасибо за советы. Только это и остается. |
|
|
Дата: Июл 1, 2003 17:42:23 AlexM А вот под VS сижу.. Мне хорошо :))) |
|
|
Дата: Июл 10, 2003 19:33:47 Можно сказать, можно ? Этот "новый" ml(Ver 7.00.9466) - никуда не годится. Пытался его навести в RadAsme делать инструкции Пня - 4, и что-же ? Ересь... То есть нет ни капельки преимуществ перед Delphi в скорости работы проги. Хотя вроде - бы Microsoft, кому как не ей оптимизировать компилятор под ASM. P.S. Прога элементарная, и советов по ее оптимизации я наслушался. |
|
|
Дата: Июл 10, 2003 21:40:23 · Поправил: Asterix [ AlexM: Т.е. теперь, чтобы перекомпилировать библиотеку (к примеру masm32.lib) надо написать батник с количеством строк равным количеству *.asm файлов: ml /c /coff 1.asm ml /c /coff 2.asm ... и т.д. Но ведь это полная Ж...] Странно, а так ml /c /coff *.asm в батнике не получится что ли :-) |
|
|
Дата: Июл 10, 2003 21:59:30 · Поправил: Quantum Asterix Странно, а так ml /c /coff *.asm в батнике не получится что ли :-) К сожалению - нет. Теперь новый ml с новыми глюками. |
|
|
Дата: Июл 10, 2003 23:15:55 · Поправил: Asterix Ну батник же понимает *.asm причём тут ml, правда я этот новый, самый новый дошлёпок не пробовал но мне кажется что должно же работать. Т.е. сам командный файл обрабатывает текущую директорию asm файлов, подсовывая ml'у по очереди asm файлы. |
|
|
Дата: Июл 11, 2003 00:49:12 Т.е. сам командный файл обрабатывает текущую директорию asm файлов, подсовывая ml'у по очереди asm файлы. Разве? Может это в новых виндах такое проходит... В WinME ml ругается на * в имени файла. |
|
|
Дата: Июл 11, 2003 01:15:56 · Поправил: Asterix По идее, ml вообще не должен видеть *.asm, эту ситуацию должен отрабатывать файл COMMAND.COM(если использовать строку ml /c /coff *.asm в bat файле), разве не так?! Может эти проблемы только в ME, потому что у неё нет DOS'а, если конечно ты не приделал, по одной известной статье о добавлении DOS'а в ME. |
|
|
Дата: Июл 11, 2003 01:46:41 Загрузил я этот новый дошлепок, сейчас протестируем... |
|
|
Дата: Июл 11, 2003 01:55:49 Проверил на 2000. Результат: как и в ME. ml вызывает GetCommandLineA и получает C:\masm32\bin\ml.exe /c /coff *.asm Буквально сразу засекает *.asm и начинает ругаться. |
|
|
Дата: Июл 11, 2003 02:35:00 · Поправил: Asterix Проверил, предыдущий вариант, который я предлагал не работает :-( Но работает вот такой, незнаю насколько это корректно записано и как оно работает, в смысле правильно ли отрабатывает, но всё же: ---------------------------------------------- @echo off for %%f in (*.asm) do ml /c /coff %%f pause ---------------------------------------------- Правда во время работы для некоторых asm файлов выдаются сообщения об ошибках, может я что не правильно записал, но принцип вроде правильный. Да, кстати, я пробовал под win98, под которой бОльшую часть времени и сижу %) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.058 |