Задача такова:
Папка программы одинаковая для всех систем
Есть несколько исполняемых файлов для разных платформ.
Например: win32.exe, nix32.app, mac32.app, ...
(для x86-64 скорее всего будут свои модули)
Каждый файл является оболочкой использующей системные функции
для исполнения общего кода разделённого на модули.
Например: graphics, sound, gui, ...
Модули не маленькие поэтому и не хочется вставлять их
в код исполняемых файлов для разных систем.
Необходимо загружать эти модули исполняемыми файлами.
Варианты:
1: Конвертиция какого-то абстрактного формата модуля в dll, so, dylib
и его загрузка стандартными функциями dlopen, LoadLibrary.
2: Самостоятельная загрузка кода как данные,
изменение типа сегмента или секции на исполняемый ( как реализовать? ),
и заполнение адресов функций.
3: По другому...
Как лучше реализовать?




Ответ на:
комментарий
от I-Love-Microsoft

Ответ на:
комментарий
от I-Love-Microsoft

Ответ на:
комментарий
от zheland

Ответ на:
комментарий
от I-Love-Microsoft

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кроссплатформенность. (2022)
- Форум Кроссплатформенный qtcpsocket (2010)
- Форум Кроссплатформенный АРС (2011)
- Форум Кроссплатформенный NoScript (2010)
- Форум Кроссплатформенный lvm (2019)
- Форум Кроссплатформенный почтовик (2013)
- Форум Gio кроссплатформенна? (2013)
- Форум Кроссплатформенная разработка (2017)
- Форум C# кроссплатформенен? (2017)
- Форум Кроссплатформенный дотнет? (2014)