![]() |
|
|
![]()
|
|
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Всем привет, помогите пожалуйста собрать эту либу статически. Я уже все перепробывал, но почему-то всегда появляются какие-то ошибки.
Проверьте пожалуйста правильна ли последовательность моих действий?. Значит так, мне нужно было прикрутить Qt к VS 2008, для этого Я 1) скачал библиотеку Qt 4.5.0 opensource и распаковал ее в C:\Qt\4.5.0 2) зашел через Пуск-> Программы -> стандартные -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt, перешел с помощью cd в папку 4.5.0 3) ввел configure, потом он долго что-то делал но все же закончилось без ошибок. 4) затем ввел nmake, тут он тоже что-то очень долго делал, но в итоге написал, что все ОК. 5) скачал и установил интегратор qt-vs-addin-1.0.1 6) прописал все необходимые пути. Проекты debug собираются и выполняются нормально (но только на этом компе). Но мне нужно чтобы они выполнялись на других компах без таскания dll библ. В интернете прочитал что по-умолчанию библиотека собирается как динамик, и что нужно ее пересобрать как статик. Я сделал следующее 8) зашел через Пуск-> Программы -> стандартные -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt, перешел с помощью cd в папку 4.5.0 9)ввел configure -static, он опять начял что-то делать и в итоге завершился. 10) ввел nmake, вот тут без ошибочно эта операция не прошла, в процессе nmake наблюдались какие-то warning чего-то там node, потом было видно что один участок кода выполняется очень много раз, т.к что-там не может найти, но все же он как выполняется. Ну а в конце выводится вот это: ![]() Подскажите что Я делаю не так. Как мне правильно сделать статическую сборку. |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Может действительно диск переполнен, файл QtWebKit4.lib может весить 600-700Мб, а сама сборка Qt в целом от 4Гб и выше.
|
|||
|
||||
| yngwie |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.1.2008 Репутация: нет Всего: нет |
да нет, у меня 27 гигов еще свободно. Скажите что мне делать, может Я что-то не так делаю. У Вса при сборке static не было такиз проблем?
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Я статически собирал только с MinGW, да и то пару месяцев назад, т.ч. посоветовать насчет VS что-то конкретное не смогу.
|
|||
|
||||
| mugabe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.6.2009 Репутация: нет Всего: нет |
Это после ошибки у тебя 27 гигов свободно. Для сборки в статике вебкит требует оооооооочень много места (только во время сборки). |
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Дык не собирается вебкит в статике на VS2008, не собирается. Регрессия в компиляторе. Обсуждалось это уже на prog.org.ru.
Это сообщение отредактировал(а) just_geek - 3.6.2009, 15:15 |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Скажите пожалуйста а если Я сначала собрал как динамик, а потом собираю как статик, то после configure -static, нужно nmake делать?
|
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
yngwie19, нужно. configure создает только makefile
-------------------- korbian © |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
||||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
configure и затем nmake. configure, как следует из названия, только конфигурирует (правда он еще компилит qmake, но суть не в этом), создает текстовые файлики. А nmake уже собирает библиотеку, компилит её в .lib, чтобы можно было линковать к новым программам. |
|||
|
||||
| mugabe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.6.2009 Репутация: нет Всего: нет |
а перед configure еще рекомендуется nmake distclean, о чем говорит сам configure
Это сообщение отредактировал(а) mugabe - 4.6.2009, 05:36 |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Нашел один примерчик по сборке, вроде собралось однако при компиляции пишел что не может найти QtCore4.lib. Скиньте пожалуйста эту лубу у кого есть, я ее прилинкую к проекту. Возможно Qt собрался как-то не полностью. Есои все пройдет удачно то скину подробную инструкцию по сборке Qt static.
|
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
yngwie19, опыта по сборке qt 4.5 для static linking у меня нет, но qt 4.4.3 под MinGW я собирал так:
-------------------- korbian © |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
korbian, Я уже пробывал, там много ошибок. Дак есть у каго-нибудь QtCore4.lib, ребят скиньте пожалуйста очень нужно
|
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
yngwie19, даже после nmake distclean и нового configure\nmake?
Есть у меня libQtCore4.a, пойдет??? -------------------- korbian © |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |