фасм НЕТ НИ ОДНОГО ПРИМЕРА написания *.so илии *.ko
Ты шутишь? .so это тот же ELF, но с экспорт-таблицей. Просто экспорт-таблицу добавляешь, и всё. Кстати, на NASM тоже нет примеров.
на насм линковщик есть для этого
Это не гуглится.
у насма есть свой линковщик? всегда думал что в линухе он 1 для всех
это к тому что там запариваться с таблицами иморта/экспорта не надо, этим займётся линковщик
а чтоб он этим занялся правда что нужны прототипы используемых функций?
Хотя, нет, нашёл небольшой туториал, там через линковщик ld передаётся аргумент -shared (NASM). И сразу же нашёл для FASM. Так что всё есть.
для меня эльф-обджект это хрень. и все ГУИ примеры до меня под линукс делал не фасм, а линковщик. под линукс я уважаю только эльф-экзекутэйбл. и только мои примеры истино делали ГУИ эльф-экзекутэйбл без стадии линковщика. А если кормить линковщику - смысл кодить на фасм - линковщик все испоганит.
Преимуществ у FASM много, но ты затронул конкретно то, что на нём нет примера реализации .so, вот чтобы FASM стоял наравне - я скинул пример, где описано как сделать такой же .so, как делается и через NASM. Ну а как сделать ЕЩЁ ЛУЧШИЙ .so с помощью FASM - это уже профессиональные знания, требующие немного больше опыта от новичка.
Обсуждают сегодня