
Удобная компиляция DLL в FASM

Удобная компиляция DLL в FASM
Поделюсь маленьким лайфхаком, как можно удобно компилировать DLL в FASM. Предположим, что в вашем проекте должен быть исполняемый файл и динамическая библиотека. Вроде бы ничего сложного, принципиальная разница в заголовках исходников:
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в DLL
- format PE GUI 4.0 DLL
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в EXE
- format PE GUI 4.0
Несколько строчек теории. FASM штатными средствами позволяет указывать расширение файла, которое должно получиться после компиляции. К сожалению, на имя готового файла это не распространяется, по крайней мере на актуальных версиях. Например, следующий исходник будет собран в файл с расширением .bin, который имеет внутреннюю структуру динамической библиотеки:
Code (Assembler) : Убрать нумерацию
- format PE GUI 4.0 DLL AS "bin"
Code (Assembler) : Убрать нумерацию
- format PE GUI 4.0 DLL AS ""
Просмотров: 1594 | Комментариев: 0

Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Комментариeв нет

Добавить комментарий
Заполните форму для добавления комментария
