|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 3, 2003 01:47:06 Компилю значит я masm32.lib, в родной папке \masm32\M32LIB\ размер masm32.lib получается равным 79.0кб(80942байт), копирую все исходные файлы в папку с:\proba\ и компилю ещё раз- размер masm32.lib получается равным 78.1kб(80060байт), в обоих случаях использую один и тот же make.bat файл. Проделал эксперимент несколько раз, размеры получаются один в один, но в папке proba он всегда меньше, мистика да и только... Кто-нибудь знает почему так получается? |
|
|
Дата: Авг 3, 2003 02:08:19 Всё очень просто! ML компилит каждый ASM по отдельности и генерит OBJ, т.е. 91 ASM -> 91 OBJ. В каждый OBJ помещается его полный путь. Разница между C:\masm32\m32lib\ и C:\proba\ -- 8 символов. 8 * 91 = 728 байт 80942 - 80060 = 882 байт Может там ещё выравнивание нужно учесть... ЗЫ: Открой masm32.lib в WinHex'е. |
|
|
Дата: Авг 3, 2003 02:14:24 Я так и подумал, но посмотреть поленился, потому что не поверил что такое может быть, нафига пихать полный путь в lib'у. |
|
|
Дата: Авг 3, 2003 02:21:18 нафига пихать полный путь в lib'у Хорошо ещё что линкер потом не суёт этот путь в экзешник :) |
|
|
Дата: Авг 3, 2003 02:34:50 Глянул в WinHex - так и есть... А где ты насчитал 91 asm файл, у меня только 90? Где-то я один потерял что ли :-) |
|
|
Дата: Авг 3, 2003 04:25:28 Это я обсчитался... Действительно, 90 ASM + 1 INC :))) |
|
|
Дата: Авг 3, 2003 05:14:14 + 1 INC :))) Это какой ещё инк туда затесался, у меня нет ничего :-))))) |
|
|
Дата: Авг 3, 2003 05:44:43 MASM32.INC |
|
|
Дата: Авг 3, 2003 06:06:52 Вот блин, а я его из папки уже кильнул, хорошо что он в оригинальных инклудах ещё остался :) Интересно, что компиляция и без него проходит успешно. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.068 |