Вопрос № 103146: Здравствуйте, ув. эксперты!
Скачал MASM 6.11, установил - путь [c:masm611]
Можно ли произвести компиляцию *.bat-файлом и при этом не отвечать на запрос "линкера" (link.exe):
Run file:
List file:
Libraries:
и т.д.?<...
Вопрос № 103.146
Здравствуйте, ув. эксперты!
Скачал MASM 6.11, установил - путь [c:masm611]
Можно ли произвести компиляцию *.bat-файлом и при этом не отвечать на запрос "линкера" (link.exe):
Run file:
List file:
Libraries:
и т.д.?
Если исполнять "батник" из папки ../bin запроса нет, но я хочу хранить *.asm и *.obj, *.com в папке ASM, допустим.
Заранее благодарен!
Приложение:
Отправлен: 24.09.2007, 00:16
Вопрос задал: Бутс С. В. (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Бутс С. В.!
Формат команды компоновщика: link.exe options obj-file,[exe-file],[map-file],[lib-file]
из папки ASM:
1)-т.е. Вы можете уже определить нужные ответы, можно указать или пропустить параметр, примеру:
link.exe /t test.obj
Run File[test.com]:< Enter >
List File[Nul.map]:test< Enter >
Librares[.LIB]:< Enter >
равносильно команде:
link.exe /t test.obj ,test.com,test.map,,
или
2)link.exe /t test.obj ; ;(точка с запятой)- в командной строке указывает компоновщику, что все остальные параметры устанановлены по умолчанию;
или
3)link.exe @myAnswer
-можно использовать файл ответов, если ответы определены не полностью компоновщик запросит нужную информацию
из папки BIN . . .
move test.* path_asm_folder
- т.е. Вы указываете куда переместить все файлы с именем test после выполнения компиляции(в конце bat-file).
Есть ещё вариант с использованием утилиты MAKE.EXE, но её лутше использовать при работе с много-модульными программами.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!