· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Инструменты

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

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


Дата: Авг 26, 2003 20:23:37

Решил вот создать себе библиотеку под Win32, но наткнулся
на то, что в моем MASM 6.13 файл LIB.EXE очень для этого
не подходящий. 16-битные либы создает на ура, а компоновать библиотеку из OBJ в COFF формате - не обучен.
Посмотрел MASM32, так там где-то спрятана LIB.EXE версии
выше, чем у меня - и она работает. Но хочется остаться в
MASM (привычка). Никто не посоветует где можно взять
свежую LIB.EXE?


Дата: Авг 26, 2003 20:48:09

Я с вас новичков балдею! А для чего вам раздел инструменты создан? Черт, надо это в FAQ записать!


Дата: Авг 26, 2003 20:53:57

Дико извиняюсь, но я был там, и ничего не нашел.
Только после этого отважился написать сюда. Прошу
прощения за неудобства, которые я вам причинил. Не
могли бы вы ткнуть пальцем (то есть указать
конкретныю ссылку на страницу на этом сайте, на
которой есть ответ на мой вопрос)?


Дата: Авг 26, 2003 20:58:47 · Поправил: Asterix


Дата: Авг 26, 2003 21:00:27

Дошлепок к MASM32 у меня есть, сам MASM32 с задачей,
как я написал еще в первом постинге, справляется. Но
я хочу свой MASM 6.13 научить тому же...


Дата: Авг 26, 2003 21:05:33

teleport

Пардон, а что мешает заменить lib.exe из дошлепка? Эта lib.exe из моей VS 2003 NET. Свежее уж не бывает!


Дата: Авг 26, 2003 21:06:40

Не понял, \masm32\bin\ лежит lib.exe, бери и пользуй, если ей нужны
какие-то библиотеки для работы, то бери там же, всё это есть в "Дошлёпке".
В чём проблема?


Дата: Авг 26, 2003 21:14:07

lib.exe там (в MASM32) действительно лежит,
но это - обманка. Настоящая LIB.EXE лежит
у них где-то рядом в зашифрованом виде (и
вызывается ними по WinExec после раскодировки).
Вот ее-то я ищу. Кстати, посмотрел тут
другие ветки про полный патч до MASM 6.13 -
так вот это (если у кого есть) было бы как
раз по теме: то, что накладывал в свое
время я - содержало только ML и LINK; вот
к этим двум - претензий у меня нету, а LIB.EXE -
не пропатченый, в этом и проблема...


Дата: Авг 26, 2003 21:16:39

Asterix

Ты понял? Я, честно тебе скажу, нет!

teleport

Я не понял, если честно. Прочитал два раза и не понял ни с первого, ни со второго. Разумеется, это говорит об определенном уровне моих умственных способностей :) Поэтому ты не мог бы специально для особо одаренных повторить еще раз словами, понятными моей бабушке.


Дата: Авг 26, 2003 21:21:40

lib.exe в MASM32 слишком маленькая. При ее вызове
возникает строка типа "Microsoft Library Manager
версии такой-то". Этой строки нет нигде во все каталоге
MASM32. При дизасме lib.exe (из MASM32) обнаруживается,
что ее код очень маленький, и единственная задача
этой нашлепки - вызвать по WinExec настоящую LIB.EXE,
которую они где-то спрятали. И ведет она себя, кстати,
очень странно: настоящая LIB.EXE реагирует на ключ
/?, а подстава - нет...


Дата: Авг 26, 2003 21:25:15

И еще про "нашлепку" (точнее о ее странностях).
Когда я вызываю в своем MASM 6.13 свою старую
LIB.EXE то она спрашивает имя библиотеки,
операцию и т.д. - в ходе диалога. Если вызвать
lib.exe из MASM32 - никакого диалога не возникает.
Делает она что-то только если в командной
строке задать имя obj-файла и билиотечного...


Дата: Авг 26, 2003 21:39:08

lib.exe работает в паре с link.exe, поэтому выдёргивать нужно обе+библиотеки.


Дата: Авг 26, 2003 21:45:23

"Выдергивать lib.exe в паре с link.exe" из MASM32
и вставлять его в MASM? Вы это предлагаете? Дело
в том, что я не хочу создавать у себя помесь. MASM32,
насколько я понимаю, - продукт стороннего разработчика,
а я хочу иметь MASM (полноценный и современный)
от Microsoft. И поэтому я ищу современный LIB.EXE
именно производства Microsoft. Еще раз повторяю
вопрос: кто-нибудь знает где можно взять полный
патч MASM? (Если таковой существует.) Дело в том,
что страница http://www.wasm.ru/toollist.php?list=7
производит впечатление, что MASM (от Microsoft) умер,
а мне этого очень не хотелось бы...


Дата: Авг 26, 2003 21:52:39

teleport

Ты издеваешься, да?
Все файлы(или почти все?) находящиеся в \masm32\bin\ производства
Microsoft, в дошлёпок они вытащены из Microsoft VS 2003(!!!).
Что не устраивает?


Дата: Авг 26, 2003 22:01:31

Нет, я не издеваюсь. Я действительно думал,
что MASM32 - стронний (не Microsoft) продукт.
Если это не так, прошу прощения, всякий может
ошибиться. Однако, мои подозрения в некоторой
мере обоснованы: ML.EXE там точно не тот. Это
я установил следующим образом: windows.inc из
MASM32 не работает в MASM от Microsoft, синтаксис
другой - встречаются конструкции типа

xXX XXX <>

которые ML.EXE от Microsoft бракуются (а ML.EXE
от MASM32 их прекрасно кушает)

Что касается вашего вопроса ("что не устраивает"),
то я вас не совсем понял. Вы имеете в виду, что
я должен работать на MASM32 и не морочить никому
голову? Если так, то это уже вопрос IMHO флеймовый
(кому на чем удобнее работать), вопрос религиозных
войн (можно сюда еще и TASM, к примеру, примешать).
Но я пришел сюда не за этим. Я пришел сюда для
того, чтобы получить совет как мне починить свой
MASM (а не для того, чтобы мне объясняли, что есть
инструменты получше). Ведь я не ошибся, этот сайт
посвящен ассемблеру как таковому, а не какой-то
его конкретной реализации (MASM, MASM32, TASM,
NASM и т.п.)?

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


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