|
|
| Посл.отвђт | Сообщен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. Такая вобщем ерунда... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.087 |