crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Статическая линковка
rich
  опции профиля:
сообщение 8.7.2008, 19:50
Сообщение #11


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(void* @ 8.7.2008, 19:25) *
Цитата(rich @ 8.7.2008, 18:52) *
тоесть как я понял несколько сборок Qt перед успешной?

это я экспериментировал, ты не думай что ее надо по пять раз собирать :) достаточно одного :)

:rolleyes:
так не собирается же с первого раза :unsure:
у меня :(
а что при сборке надо указывать чтобы пример собрался как статический? Qt не достаточно статично собрать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 8.7.2008, 20:57
Сообщение #12


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


по-моему достаточно статической сборки самого Qt. попробуй все-таки сделать make confclean и пересобрать, только дождись конца :)
т.е. :
configure -static // + еще опции которые тебе нужны

затем:
make

и потом:
sudo make install //или просто make install, если в винде


Сообщение отредактировал void* - 8.7.2008, 20:58
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 9.7.2008, 8:11
Сообщение #13


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(void* @ 8.7.2008, 21:57) *
или просто make install, если в винде
В винде это не обязательно. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 9.7.2008, 9:34
Сообщение #14


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


может быть, я в винде не собирал, поэтому точно сказать не могу :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.7.2008, 18:19
Сообщение #15


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(rich @ 8.7.2008, 23:50) *
а что при сборке надо указывать чтобы пример собрался как статический?

надо в файл проекта забить:
CONFIG=+static
(это по памяти, смотри примеры как ViGOur советовал )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red Devil
  опции профиля:
сообщение 15.7.2008, 20:55
Сообщение #16


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 6.6.2008
Из: Saint-Petersburg
Пользователь №: 194

Спасибо сказали: 1 раз(а)




Репутация:   3  


Вроде как для того чтобы убрать зависимость от mingw.dll нужно в makefile добавить опцию :
LFLAGS -= -mthreads
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.7.2008, 21:15
Сообщение #17


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


относительно компиллерной библиотеки:
Цитата
<QTDIR>\mkspecs\win32-g++\qmake.conf:
1. Change
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
to (add -static)
QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc

взято тут
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 7:00