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

 WASM Phorum —› WASM.WIN32 —› Инструменты

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>

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


Дата: Авг 28, 2003 16:49:45

[ teleport: раз в поставку входит ML.EXE то как можно с ним работать без inc файлов? ]

В ту поставку входила еще тулзень h2inc или как-то так. Она парсила хидеры, но работало все это толко в те времена, когда 6.11 актуален был.

teleport, я хочу присоединиться к сказанному выше и добавить одну, как мне кажется, очень умную мысль. Абстрагируйся от того чего ты хочешь достичь. Просто забудь на время. Слей masm32, слей примеров, слей туторы Iczelion (все есть на айте) и просто начинай кодить. Прими пока тот синтаксис и стиль, который этот пакет предлагает. Если через 2-3 дня тебе не расхочется выяснять кто кого там патчит или нет и где какие копирайты, то возвращайся сюда и продолжай этот топик.


Дата: Авг 28, 2003 16:58:18

[ teleport: Однако, я не понимаю, зачем городить отдельный пакет, если VS уже есть?]

VS.NET - пакет не маленький ~600 Мег, и что теперь человек
прежде чем занятся программированием на ассемблере должен
раздобыть себе этот пакет, а если в его магазине он не
продаётся(даже на пиратском CD)?, с инета не каждый может
это утянуть.

А вообще мне интересно что такое есть в masm от Microsoft
что удерживает от перехода на masm32?


Дата: Авг 28, 2003 17:04:06

teleport
Если же вы имели в виду VS, то мой вопрос касается ее использования из командной строки (удобного!!!).

Что из командной строки ??? VS:?????
Если так, то там есть make файл!!!
Почитайте как его запускать (там внутри)


Дата: Авг 28, 2003 17:16:45 · Поправил: Edmond

Да, хочу так же добавить.
Мне кажется вы плохо понимаете суть MASM32 и VS!!!

MASM32 это компилятор от MS + файлы, для создания приложений под Win32

VS - это среда разработки.

MS не делал никакой поддержки для MASM.
Но её сделал Hutch.

VS - это VS, а MASM32 это как SDK.

=================================
Я плохо понимаю, что вам нужно, видимо потому, что вы сами это плохо понимаете. Присоединюсь к Four-F.


Дата: Авг 28, 2003 17:43:21

teleport

Все копирайты Microsoft Хатчем сохранены (иначе он бы за решетку попал бы). Hutch собрал masm32 из микрософтовских программ, плюс сделал инклюды и добавил примеры и макросы - что еще тебе не понятно? Хочешь работать из коммандной строки - ради бога. Я, честно говоря, тоже не уловил сути твоих вопросов.


Дата: Авг 28, 2003 18:19:06


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


Вот-вот! Об ЭТОМ-ТО и хотелось бы поговорить подробно!


Дата: Авг 28, 2003 18:23:32

А что о них говорить - самые распространенные уже в комплекте идут с masm32.


Дата: Авг 28, 2003 18:27:21

teleport
Кстати, если вы скачали то, на что я указал, то там тоже таких примеров тьма..


Дата: Авг 28, 2003 18:30:44


В ту поставку входила еще тулзень h2inc или как-то так. Она парсила хидеры, но работало все это толко в те времена, когда 6.11 актуален был.


Ну да. Я об h2inc и говорил. Ее-то (из поставки VS) я и пытался натравить на (ихний же) windows.h. А оно мне ошибку: не хватает, мол, еще какого-то .h


Просто забудь на время. Слей masm32, слей примеров, слей туторы Iczelion (все есть на айте) и просто начинай кодить. Прими пока тот синтаксис и стиль, который этот пакет предлагает. Если через 2-3 дня тебе не расхочется выяснять кто кого там патчит или нет и где какие копирайты, то возвращайся сюда и продолжай этот топик.


Так слил я уже (давно) MASM32. А вчера установил VS. Теперь пытаюсь выработать оптимальные методы работы (что, как запускать, как постоить себе батники и т.д.) Проблем, к сожалению, выше крыши. Кодить уже начал. Но со стилем сложнее - он у меня слишком долго вырабатывался, менять его было бы неправильно IMHO. (Сейчас он у меня под MASM от MS заточен.) Конечно, может создаться впечатление, что мы уже тут просто флеймом занялись, но мне все же кажется, что проблема правильной организации рабочего места актуальна и недостаточно освещена в литературе. (Если, конечно, не считать предельно простой мысли - "ставить MASM32 и не морочить никому голову".)


VS.NET - пакет не маленький ~600 Мег, и что теперь человек
прежде чем занятся программированием на ассемблере должен
раздобыть себе этот пакет, а если в его магазине он не
продаётся(даже на пиратском CD)?, с инета не каждый может
это утянуть.


Вы правы. Это - очень плохо. Плохо, что MS отказалась от поддержки отдельно MASM.


Все копирайты Microsoft Хатчем сохранены (иначе он бы за решетку попал бы).


Я писал о том, что показывает окно по правой кнопке мыши. Вы сличали это у VS и MASM? Сличите и вы увидите разницу. (Я говорю о ML.EXE, LINK.EXE, LIB.EXE)


Дата: Авг 28, 2003 18:34:40

teleport

Bat файлы можно написать любые, хоть с условиями, хоть совмещённые
с исходниками как это Four-F делает :-), ну и я за ним повторяю ;-)


Дата: Авг 28, 2003 18:48:08

Вы сличали это у VS и MASM? Сличите и вы увидите разницу.

Ага, только я использую эти файлы от студии для работы с masm, т.ч. у меня они одинаковые. И про какую правую кнопку идет речь - о Version Info в Properties?


Дата: Авг 28, 2003 18:50:19

teleport
Ну да. Я об h2inc и говорил. Ее-то (из поставки VS) я и пытался натравить на (ихний же) windows.h. А оно мне ошибку: не хватает, мол, еще какого-то .h

Так, утилита h2inc и не должна этого делать.
Она годится только для простых h файлов

Но со стилем сложнее - он у меня слишком долго вырабатывался, менять его было бы неправильно IMHO


Так и не надо менять!!!! Кто вам сказал?

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

ДА, не освещена..
Но только я хочу вам напомнить, что вопрос в начале был другой!!!
Вы определитесь про что спрашивать!!!!

А то я уже запутался.. %)))


Дата: Авг 28, 2003 19:00:28

Мдя...


Дата: Авг 29, 2003 12:25:18

Надеюсь меня простят, если я отвечу на первоначальный вопрос по поводу lib.exe?

teleport
lib.exe действительно маленький... вот только не расшифровывает он никакой лежащий рядом файл, а запускает link.exe с параметром -lib


Дата: Авг 30, 2003 15:18:10 · Поправил: teleport


lib.exe действительно маленький... вот только не расшифровывает он никакой лежащий рядом файл, а запускает link.exe с параметром -lib


Большое спасибо. Я уже со многим и сам успел разобраться, кое-как дело уже пошло. Только пока все очень неудобно, в MASM 6.11 все было намного понятнее (не с программированием как таковым, естественно, а в инструментальном плане). Что касается заглушечной природы lib.exe в VS, то я и сам это понял. Вот только с ключом никак не могу разобраться. Дело в том, что /? по link.exe ключа для работы с объектными библиотеками (то есть чтобы вызывать сразу link.exe, а не lib.exe) вроде как не содержит... И вообще с поддержкой объектных библиотек много вопросов. Создать ее с нуля с нужным именем у меня не получается. Если я пишу lib somelib.lib somefile.obj, то при отсутствии somelib.lib возникает ошибка (при ее наличии - все нормально, somefile.obj заменяется в somelib.lib новым своим содержимым). Создать же библиотеку с нуля у меня получается только обходным путем: пишу lib somefile.obj и оно создает мне somefile.lib, который я потом переименовываю в somelib.lib. Такая вобщем ерунда...

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>


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