Название: статическая сборка QT 4.2.0 Отправлено: Angler225 от Декабрь 18, 2006, 17:29 Извините за глупый вопрос, как статически прилинковать библиотеку?
После установки всё работает нормально, компилится. Но вот, я захотел её перестроить. В командной строке набираю
При выполнении выдает на гора кучу сообщений: del tmp\obj\debug_static\moc_glbox.obj Не удается найти C:\Qt\4.2.0\examples\activeqt\opengl\tmp\obj\debug_static\moc_g lbox.obj del tmp\obj\debug_static\moc_globjwin.obj Не удается найти C:\Qt\4.2.0\examples\activeqt\opengl\tmp\obj\debug_static\moc_g lobjwin.obj del tmp\obj\debug_static/openglax.idl Недопустимый ключ: "openglax.idl". del tmp\obj\debug_static/openglax.tlb и т.д И потом запускаю команду: configure -static -debug-and-release и в итоге проекты перестают компилиться ищут QtCored.lib, которых нет и т.д. Может я чего нибудь не так делаю (руки кривые) :lol: ? Цитировать qt-win-commercial-4.2.0-vs2005 visual studio 2005 Название: статическая сборка QT 4.2.0 Отправлено: Dendy от Декабрь 18, 2006, 17:57 Кажется нужно делать
Код: nmake clean А вообще я, к примеру, таким геммороем не страдаю. Статическая сборка нужна только для рилиза. Разработка вся на шаровой либе. То-есть нужно иметь несколько версий Qt одновременно. Если нужна статическая сборка - проинсталь её в отдельную папку. Название: статическая сборка QT 4.2.0 Отправлено: Angler225 от Декабрь 18, 2006, 18:16 А. ну да, для разработки статическая не нужна. Сейчас попробую в другую папочку проинстолить... А можно иметь несколько конфигураций одной библиотеки
на машине? добавлено спустя 3 минуты: И как определить что статически прилинковалась? Как я понимаю размер .exe-шника должен возрасти? Название: статическая сборка QT 4.2.0 Отправлено: Dendy от Декабрь 18, 2006, 19:42 Перед сборкой смотри из какой папки будет юзаться Qt:
Код: qmake --version И, о да! Размер возрастёт. Взлетит так сказать. Название: статическая сборка QT 4.2.0 Отправлено: Angler225 от Декабрь 19, 2006, 11:38 Увеличить размер .exe пока не получилось.
C:\Qt\4.2.0>nmake confclean Microsoft (R) Program Maintenance Utility Version 8.00.50727.42 Copyright (C) Microsoft Corporation. All rights reserved. NMAKE : fatal error U1073: don't know how to make 'confclean' Stop. добавлено спустя 16 минут: Хотя вопрос с линковкой уже поднимался в других темах, толкового FAG я не нашел. Хотелось бы иметь пример батничка... Название: статическая сборка QT 4.2.0 Отправлено: edain от Декабрь 19, 2006, 16:01 Цитата: "Angler225" C:\Qt\4.2.0>nmake confclean А Вы nmake запускаете из Visual Studio Command Prompt? Название: статическая сборка QT 4.2.0 Отправлено: Angler225 от Декабрь 20, 2006, 13:12 Наверное в этом дело. Запускаю из командной строки Qt.
добавлено спустя 2 часа 1 минуту: Впрочем запускал из Visual Studio Command Prompt тот же результат, сразу после configure понимает clean, nmake confclean вообще не понимает. Не пойму как это работает... Название: статическая сборка QT 4.2.0 Отправлено: Dendy от Декабрь 20, 2006, 13:15 Забить и инсталить в другую папку.
Название: статическая сборка QT 4.2.0 Отправлено: Angler225 от Декабрь 20, 2006, 15:28 Что я пока и сделал :)
|