Здравствуйте, гость ( Вход | Регистрация )
archimed7592 | Дата 20.1.2008, 19:38 |
Я полагаю, что здравую оптимизацию можно ожидать только от платных продуктов. Зря ты так полагаешь. Порой, GCC дерёт платную MSVC...На тему интелекта компоновщика я как раз сейчас кое с кем спорю(если интересны доводы и контрдоводы). |
|
Litkevich Yuriy | Дата 20.1.2008, 19:32 |
у Меня MinGW32, т.е. GCC. Я полагаю, что здравую оптимизацию можно ожидать только от платных продуктов. И еще, слышал есть проект на SF.net типа Qt переписаные под WinAPI т.е. чтобы все минимально весило и максимально быстро ворочилось, кто нибудь может проних что нибудь сказать, насколько это все путнее? |
|
archimed7592 | Дата 20.1.2008, 19:26 |
компилер все равно все засовывает? Компилятор засовывает всё. Другой вопрос, что выкинет компоновщик. Тут зависит от конкретного компоновщика. |
|
Litkevich Yuriy | Дата 20.1.2008, 19:08 |
А каков принцип статической сборки, он в мой целевой экзешник засунет dll'ки целиком или только ту их часть что моя прога использует? И еще, безотнасительно статической/динамической сборки, я так понимаю при компиляции если в неком классе имеется 60 методов, а используется только 10, компилер все равно все засовывает? |
|
Swappp | Дата 20.1.2008, 17:45 |
Цитата Если не ошибаюсь, ещё в .pro нужно CONFIG += static (или что-то вроде этого). Этого не требуется. Цитата т.е. это как в Борланде будет при вкл. крыжике "Build with runtime library", метра 3 весом получается, то, что было 700к. я правильно понял? Да, причем будет не 3Мб, а еще больше Хотя если использовать только то, что входит в QtCore наверно получится не очень большой, но вот QtGui слишком тяжелый... |
|
archimed7592 | Дата 20.1.2008, 17:31 |
актически просто указать ключ -static на этапе configure. Если не ошибаюсь, ещё в .pro нужно CONFIG += static (или что-то вроде этого).т.е. это как в Борланде будет при вкл. крыжике "Build with runtime library", метра 3 весом получается, то, что было 700к. Типа того. Зато не будет требовать библиотек с магическими для пользователя именами . |
|
Litkevich Yuriy | Дата 20.1.2008, 16:44 |
...размер исполняемого файла сильно увеличится... т.е. это как в Борланде будет при вкл. крыжике "Build with runtime library", метра 3 весом получается, то, что было 700к. я правильно понял? Выходит "38 попугаев" мне не видать |
|
Swappp | Дата 20.1.2008, 16:30 |
Цитата а я не представляю как статическую сборку делать, может подскажешь где прочитать. Фактически просто указать ключ -static на этапе configure. Как собирается Qt тут вроде был перевод. Но при статической линковки размер исполняемого файла сильно увеличится... |
|
Litkevich Yuriy | Дата 20.1.2008, 16:26 |
а я не представляю как статическую сборку делать, может подскажешь где прочитать. | |
archimed7592 | Дата 20.1.2008, 16:18 |
Со статическими либами собери(сначала их самих собрать нужно). | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 10:46 |