![]() |
Вопрос про mingw/cygwin под win32
Приветствую всех!
Есть вопрос: как можно управлять выравниванием данных в компиляторе gcc (mingw/cygwin одинаково себя ведут). Причем это вопрос для компилятора, а не компоновщика. Там есть параметры про выравнивание функций, структур, но для данных (например строк) нет. Поясняю: если посмотреть объектный файл, то можно увидеть, что текстовые строки в коде выравнены то на 16 то на 32 байта (перед ними много кодов 90h). И если таких строк много и они короткие, то размер файла вырастает просто катастрофически. А например у msvc таких пробклем нет, все строки лежат встык. Как это поправить? Можно ли вообще повлиять на выравнивание строк? Хотелось бы, чтобы строки лежали подряд без выравнивания. |
| Часовой пояс GMT +4, время: 01:15. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.