Я встраиваю v8 в свой exe, и он построен как статическая библиотека, в результате получается файл exe после полной оптимизации как при компиляции, так и при компоновке.
Общий размер исполняемого файла составляет около 13 МБ. Я заметил, что большинство API v8 являются экспортируемыми символами в моем исполняемом файле.
экспортированный символ в msvc может быть помечен _declspe(expot)
модификатор
_declspec(export) type Name([args..]);
Итак, какие флаги я могу использовать, чтобы остановить и удалить неиспользуемые методы и символы от связывания и экспорта?
Моя главная цель — уменьшить размер конечного исполняемого файла.
Задача ещё не решена.
Других решений пока нет …