Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

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

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> не получается слинковать файлы из командной строки
Имя
Сообщение << Старые топики   Новые топики >>
не получается слинковать файлы из командной строки - 2010-01-25 21:34:42.023333   
kolianius

Сообщений: 3
Оценки: 0
Присоединился: 2008-11-29 17:12:54.893333
История такая. Изучаю асм по урокам икзелиона с wasm-a. До сих пор когда требовалось сделать из асм файла экзешник, пользовался средствами масма32. Но в 8 уроке потребовалось слинковать файл проги с файлом ресурсов и это у меня не получилось. Вроде ввожу все по инструкции, но в консоли выводится только копирайты мелкомягких и никакого сообщения об ошибке, при этом ехе-шника не появляется. Может кто-нить знает в чем здесь может быть проблема?
Вот что я ввожу(символ в символ):
c:\masm32\bin\link.exe c:\masm32\progs\menu\windowmenu.obj c:\masm32\progs\menu\menu.res
Все файлы лежат там, где прописано.
Post #: 1
RE: не получается слинковать файлы из командной строки - 2010-02-17 00:08:55.703333   
tolan8b

Сообщений: 55
Оценки: 0
Присоединился: 2009-07-24 23:15:10.263333
А в какой директории ты ищеш exe'шник. Он наверное будет там откуда ты запускаеш link.exe.
Post #: 2
RE: не получается слинковать файлы из командной строки - 2010-02-17 01:01:57.150000   
VaZoNeZ

Сообщений: -6758
Оценки: 0
Присоединился: 2008-10-31 14:38:43.796666
quote:

@echo off

if not exist rsrc.rc goto over1
\masm32\bin\rc /v rsrc.rc
\masm32\bin\cvtres /machine:ix86 rsrc.res
:over1

if exist "program.obj" del "program.obj"
if exist "program.exe" del "program.exe"

\masm32\bin\ml /c /coff "program.asm"
if errorlevel 1 goto errasm

if not exist rsrc.obj goto nores

\masm32\bin\Link /SUBSYSTEM:WINDOWS "program.obj" rsrc.res
if errorlevel 1 goto errlink

dir "program.*"
goto TheEnd

:nores
\masm32\bin\Link /SUBSYSTEM:WINDOWS "program.obj"
if errorlevel 1 goto errlink
dir "program.*"
goto TheEnd

:errlink
echo _
echo Link error
goto TheEnd

:errasm
echo _
echo Assembly Error
goto TheEnd

:TheEnd

del *.obj
del *.res
pause

Батник. Правь под себя.
Post #: 3
Страниц:  [1]
Все форумы >> [Прочее] >> не получается слинковать файлы из командной строки







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.