Масм32 и статические массивы

Тема в разделе "WASM.BEGINNERS", создана пользователем Colibri, 28 май 2008.

  1. Colibri

    Colibri New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    117
    Доброго времени суток
    Необходимо в проект добавить статический массив данных., размером в районе 2х-4х метров.

    Но масм компилирует таааак долго...
    Можно ли как-то ускорить этот процесс, либо может другой компилятор заюзать?

    проблема в том, что проект большой и переделывать под фасм нет ни сил ни желания...

    ЗЫ: Поиск юзал. Были обсуждения, но ниодного дельного совета (
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Colibri
    Помести его в отдельный файл, один раз компильни, а в дальнейшем используй объектник.
     
  3. Colibri

    Colibri New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    117
    нельзя
    задача как раз в том, чтобы все уместить в 1м файле.
    А массив должен быть статическим и не в ресурсах
     
  4. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Colibri
    сделай 2 объектника (q_q (с)) и собери в один ехе-шник/либ-ник. Или отладь на 2-х, а потом слей в один перед релизом. Или сделай массив на 40 метров и получай удовольствие дальше. А, да - можно еще комп новый купить. С одним ядром (масм в один поток пашет), но на 100Ггц. (можно еще под вынь95 пускать. работать быстрее будет)
     
  5. Colibri

    Colibri New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    117
    _basmp_
    я новичок
    подскажите
    а как можно собрать 2 объектника?

    ну самый простой пример плз
     
  6. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Colibri
    Вы новичок?
    компиляторы на выходе дают объектники (*.obj или *.o), ключик -c. Их можно либить или линковать, или либить, а потом линковать. В вашем случае ваш массив нужно задать в отдельном файле. А имя метки массива описать как публик. В файле с алгами. Метку массива описать как екстерн (extrn). А лучше в файл с массивом вставить еще и функи доступа к нему с боундсчеканьем и публиковать именно их.
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Colibri
    Что за детский сад. Ты хотя бы хелпы читаешь когда-нибудь.
    usage: LINK [options] [files]
    Видишь написано files - файлы. Вот тут и задаешь, хоть 100 штук через пробел.
    Если конечно у тебя линкер не старый. В старом линкере все задавалось через запятую, но каждая позиция имела свой смысл : экзешник, листинг и т.п.