DSPL в виде статической библиотеки
Добавлено: 05 апр 2016, 15:05
Всем привет! Мы с коллегой решили форкнуть DSPL на GitHub для изменения целевой сборки с .dll на .lib. Поясню, какие плюсы в этом имеются:
Ссылка на репозиторий https://github.com/emdc/dspl-static
- 1) Проще контрибуция конечного софта, так как вместо нескольких файлов может поставляться только один бинарь.
- 2) Гораздо проще портировать на другую платформу.
- 3) В DLL собираются все функции, и они все будут идти в контрибуцию, даже если 80% из них не будет использоваться. В статике линкер лишнее уберет.
- 4) Быстрее запуск приложения, так как будут отсуствовать подгрузка библиотеки в память и линковка адресов вызовов (т.е. в значение адреса функции в приложении нужно подставить адрес функции в библиотеке).
Ссылка на репозиторий https://github.com/emdc/dspl-static