?>/script>'; } ?> compilando unas qt4 y dejandolas diminutas Widgets Magazine

Autor Tema: compilando unas qt4 y dejandolas diminutas  (Leído 3110 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
compilando unas qt4 y dejandolas diminutas
« en: 16-09-2012, 14:33 (Domingo) »
las qt , son las librerias que usa principalmente kde para su funcionamiento , con lo que conviene tenerlas al dia.


los paquetes ya compilados suelen ser muy muy grandes, ( del unos 120 megas ) , y es que contienen documentacion , idiomas extras , ejemplos..y cosas que no vamos a necesitar.

----------------------------------------------------------------------
he conseguido unas qt-4.8.3 , que en xzm , ocupan SOLO 20 MEGAS  ,....

-------------------------------------------------------------------------
configurando
Código: [Seleccionar]
./configure --prefix=/usr/lib/qt -no-phonon -nomake demos -nomake doc -nomake examples && make -j4
donde make -j4 el 4 es por que yo tengo 4 cores , el resto hablan por si solos , ...ademas de ahorrar mucho espacio , ahorramos en el tiempo de compilacion del paquete ya que no compilamos demos etc.

Código: [Seleccionar]
make install [b][color=red]INSTALL_ROOT=[/color][/b]
INSTALL_ROOT=

ese parametro es el usado para enviar la instalacion a una carpeta controlada , por ejemplo /root/Desktop/qt-build

-------------------------------------------------------
nos quedara dentro de nuestro directorio la carpeta

usr/lib/qt

lo fije asi por que es lo mejor ya que esta libreria cra directorios no standar de una raiz de archivos linux cualquiera , ....me refiero a cuando navegamos por los directorios , ..y en la raiz nos aparecerian carpetas como

mkspecs , translations ,..y cosas asi , asi que

usr/lib/qt

la carpeta qy , hara de contenedor del paquete , esto tiene sus inconvenientes ...ya que despues habra que linkear los binarios y las librerias a sus rutas "standar".

dentro de

qt veremos

bin , lib ....

pues hay lo interesante son esas precisamente.

los ejecutables que estan en

usr/lib/qt/bin  , hay que linkearlos a /usr/bin

y con la ruta lib lo mismo.

si sois vagos como yo ...podeis hacerlo mas facil aun ...bajad un paquete qt , de slackware ...pasandlo a xzm ,...extraer contenido ...e irnos a

/usr/lib/qt  ..eliminar esa carpeta y meter la nuestra , aprovechando ya los simbolicoe etc que lleva el paquete...ademas nos fijamos que hay un enlace hacia qt , que normalmente lleva el numero de version..

qt-4.8.2 apuntando hacia qt

mi paquete es el

4.8.3 ...asi que ese enlace le cambie el 2 por el 3 y lo aproveche tambien  ;D


---------------------------------------------------------------------------------------------------------------
la informacion la he recopilado de varios sitios y tras 2 dias de pruebas.

las gcc-4.7.1 , dan error al compilar cualquier qt , ...no se por que ( o es muy nuevas  o alguna libreria tengo vieja, he de reviar esto o bajar a gcc-4.5.2 , que me han funcionado bien )



conclusion

paquete qt-4.8.2 de slackware , por ams que lo limpie se me quedaba en 26 megas
paquete qt-4.8.3 "custom" , ...se me quedo en solo 20 megas

a falta de testear el paquete eliminando el viejo , para ver si todo a salido ok.

warcry

  • Visitante
Re: compilando unas qt4 y dejandolas diminutas
« Respuesta #1 en: 16-09-2012, 14:40 (Domingo) »


Código: [Seleccionar]
make install [b][color=red]INSTALL_ROOT=[/color][/b]
INSTALL_ROOT=



Código: [Seleccionar]
make install INSTALL_ROOT= no será asin  ^-^

lo que esta dentro de code no lo interpreta, asin que el rojo en negrita nasti de plasti  ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: compilando unas qt4 y dejandolas diminutas
« Respuesta #2 en: 16-09-2012, 15:15 (Domingo) »


Código: [Seleccionar]
make install [b][color=red]INSTALL_ROOT=[/color][/b]
INSTALL_ROOT=



Código: [Seleccionar]
make install INSTALL_ROOT= no será asin  ^-^

lo que esta dentro de code no lo interpreta, asin que el rojo en negrita nasti de plasti  ;D

esa libreria es "especial" ...no acepta DESTDIR=, asi que el modo es ese otro que puse.

lo de los colores , siempre me pasa..jajaja


make install INSTALL_ROOT=NUESTRA-CARPETA-DE-DESTINO
« Última modificación: 16-09-2012, 15:18 (Domingo) por USUARIONUEVO »