Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

fasm и неявное связывание

2.9K
12 августа 2007 года
RYM
109 / / 06.06.2005
Подскажите как присоеденить .lib файл к проекту на fasm-e:) Мучаюсь уже долое время.В инете ничего не нахожу.

Заранее извиняюсь за тупость:)
261
12 августа 2007 года
ahilles
1.5K / / 03.11.2005
по моему это нельзя сделать, FASM отличается от других компиляторов тем что самому надо задавать таблицу импорта, да и у него нет промежуточных файлов типа *.OBJ
а какую либу подключить хочешь?
это и вручную вроде несложно......
например
 
Код:
library kernel32,'KERNEL32.DLL'

 import kernel32,\
    ExitProcess,'ExitProcess',\
    LoadLibrary, 'LoadLibrary',\
    GetProcAddress, 'GetProcAddress'

аналогично с нужной тебе функцией и DLL'кой
349
12 августа 2007 года
Phantom-84
656 / / 27.10.2005
Это можно сделать только с помощью макросредств, "вручную" декодируя объектники из lib-файла, но так как интеловские объектники имеют весьма непростой формат, то, возможно, проще будет с помощью fasm'а сгенерировать ELF- или COFF-объектник, а потом каким-нибудь сторонним компоновщиком скомпоновать этот объектник с библиотекой.
25K
04 сентября 2007 года
semiono
26 / / 31.08.2007
Сегодня написал первую программу :D
Код:
;fasm my first program ;)
db 48h
db 65h
db 6ch
db 6fh
db 20h
db 57h
db 6fh
db 72h
db 6ch
db 64h
db 21h

думал не получится, а она работает! :)
а серьёзно вряд ли такое на tasm прокатило!
теперь я оценил могущество языка!
349
04 сентября 2007 года
Phantom-84
656 / / 27.10.2005
...и тебе привет :) А ты не пробовал fasm'ом JPEG-файлы собирать - прикольно :D
334
04 сентября 2007 года
HexEdit
809 / / 27.07.2006
Цитата: Phantom-84
А ты не пробовал fasm'ом JPEG-файлы собирать - прикольно :D


Я BMP собирал :D

2RYM: lib-файл с чем? импорт или код?
Если импорт, то есть специальная прожка, которая из исполняемых файлов геренирует импорты фасму.
Если код - то
[quote=Phantom-84]с помощью fasm'а сгенерировать ELF- или COFF-объектник, а потом каким-нибудь сторонним компоновщиком скомпоновать этот объектник с библиотекой.[/quote]

349
05 сентября 2007 года
Phantom-84
656 / / 27.10.2005
Цитата:
Я BMP собирал :D


У BMP-файлов примитивный формат. Я собирал образ флоппика - это немного похоже на сборку BMP-файла со встроенной палитрой.

334
06 сентября 2007 года
HexEdit
809 / / 27.07.2006
И дискетки писал, и даже харды (MBR+62 сектора+FAT32) :D
EXE структурой кстати тоже :), только не вышло ничего (

ЗЫ. Чет мы оффтопим

ЗЗЫ. По теме: а было бы кстати неплохо, если бы в фасме добавилась возможность линковать COFF :) Надо будет написать Томасу на форуме :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог