![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Доброго всем времени суток. Вылезла такая проблема, не знаю даже, в какую ветку лучше спросить: Есть Win-машина, где стоит QT4 и MinGW. Собираю проект - хорошо, собирается. Но при переносе на другую Win-машину, где ни QT, ни MinGW нет, не было и не будет, начинаются вполне справедливые крики про *.dll. Таскать с собой мешок дл-ок не хочется, как сказать компилятору, чтобы он их статически прицепил к экзешнику? Собираю проект по классической схеме: "qmake -project && qmake && make release".
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
для этого надо иметь qt который скомпилированный в статические бибки. Однако с плагинами будут проблемы.
А какой там мешок - несколько штук всего. -------------------- Бонифаций. |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Ну, всё равно лучше один екзешник таскать, кроме того, эти дл-ки нужно и положить в правильный каталог. Должен же быть у GCC ключ, который делает статическую линковку? Просто моё английская не слишком хорош, подскажите ключ, чтобы в словари не закапываться...
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
вам надо пересобрать qt4 для этого с (еслиинеизменяетсклероз) ./configure --static. Вместо .dll создадутся соответсвующие .a фалы (статические бибки). А потом вашу программу собрать с новым qt - и она скомпонуется в один толстый .exe-шник.
-------------------- Бонифаций. |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Ой, как страшно получается... Нет ли возможности сделать это без пересборки всего QT? В Билдере, насколько я помню, можно проставить птицы, и он будет статически собирать екзешник "искаропки".
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
-------------------- Бонифаций. |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Спасибо за помощь, думаю, тему можно закрыть.
Добавлено @ 17:26 А вообще "абыдна, да?" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |