PDA

Ver la Versión Completa : Consulta librerias kylix


maxim toja
07-05-2005, 22:08:21
Yo trabajo en Kylix 1 y las librerias que tengo bajo /kylix/bin son:

Librerias Bytes
----------------------------------------------------------------------------
libadvapi32.borland.so.1.0* 61068
libboredit.so.6.0* 162288
libborkbd.so.6.0* 19864
libbortoken.so.6* 19524
libbortoken.so.6.0* 19524
libborunwind.so.6.0* 8232
libcomctl32.borland.so.1.0* 354992
libcomdlg32.borland.so.1.0* 269144
libdbk.so.1.0* 860544
libdcc.so.6.0* 1108552
libgdi32.borland.so.1.0* 296184
libimm32.borland.so.1.0* 24748
libkernel32.borland.so.1.0* 399836
liblz32.borland.so.1.0* 25280
libmidas.so.1.0* 810048
libmpr.borland.so.1.0* 27948
libole32.borland.so.1.0* 230680
liboleaut32.borland.so.1.0* 150788
libolecli32.borland.so.1.0* 30628
liboledlg.borland.so.1.0* 16216
libolepro32.borland.so.1.0* 15584
libolesvr32.borland.so.1.0* 17528
libqtintf.so.2.2.4* 1582176
libqt.so.2.2.4* 6912852
librpcrt4.borland.so.1.0* 16144
libshell32.borland.so.1.0* 262560
libshlwapi.borland.so.1.0* 93392
libsqldb2.so.1.0* 139164
libsqlib.so.1.0* 145968
libsqlmy.so.1.0* 129756
libsqlora.so.1.0* 193168
libtextform.so* 185252
libuser32.borland.so.1.0* 691028
libversion.borland.so.1.0* 33488
libwine.borland.so.1.0* 735896
libwineoss.drv.borland.so.1.0* 58376
libwineps.borland.so.1.0* 80388
libwine_unicode.borland.so.1.0* 877160
libwininet.borland.so.1.0* 68688
libwinmm.borland.so.1.0* 271428
libwinspool.drv.borland.so.1.0* 44756
libx11drv.borland.so.1.0* 354184
--------------------------------------------------------------------------------
Total 17806294

Sin embargo en la nota mas abajo me dice que solo son imprescindibles:

libborqt-6.9-qt2.3.so, libqt.so.2.3.0 y libqtintf-6.9.0-qt2.3.so

Quisiera saber para Kylix1 cual de las enumeradas mas arriba corresponderian y serian necesarias y suficientes.

Mas abajo paso la informacion obtenida de un foro

==================================================================================================== =======================
Estoy desarrollando una aplicacion en kylix y tengo una duda no menor:

En delphi estoy muy habituado a que desde el sistema de desarrollo
se compile y linkedite el programa con sus librerias para
entregar un ejecutable, el cual es facilmente transportable a cualquier equipo que tenga windows.

Parece que este ejecutable no esta disponible en linux y ademas cualquier pequeña aplicacion generada debe agregarsele una profusion de librerias que se deben incluir aparte en directorios especialmente
ubicados, librerias que ademas tienen un peso nada despreciable
cuyo tamaño es muchisimo mayor que el tamaño de la aplicacion creada.

Tambien queda poco claro como elegir selectivamente estas librerias
en cada caso a los efectos de transportar la minima carga posible.
El deployment.txt que adjuntan estos sistemas me aportan muy poco para aclarar que hacer en cada caso. Tenemos tambien la complicacion
de la profusa gama de distribuciones y versiones de linux lo cual pareceria presentar un escollo cuyo resultado final es dificil de predecir.

Esta duda sistematica me desmoraliza para proseguir desarrollando
aplicaciones con el fin de distribuirlos a quien desee utilizarlas
proposito que es sin duda la razon unica de ser del desarrollo realizado.

Por favor te solicito, ya que sobre esto hace tiempo que estoy probando, me auxilies para poder proseguir con esta actividad
tan interesante pero que se ve frustrada por este problema.

Saludos,
Maxim Toja

==================================================================================================== =======================

Como correr una aplicación de kylix.

Para correr una aplicación de Kylix en un PC se necesita enlazar algunas librerías que se encuentran en la carpeta bin del directorio de instalación de Kylix. Estas librerías ocupan alrededor de 20MB y todas las aplicaciones hechas en Kylix la requieren, desde el famoso “Hola Mundo”, hasta una aplicación de mayor complejidad. Para solucionar este problema hay dos opciones, las cuales son:

-Instalar en el equipo la versión Open Edicion de Kylix con su correspondiente parche (patch). Esta es la opción más corta y fácil de efectuar pero requiere la utilización de por lo menos 100MB en espacio del HD.

-Copiar, las librerías de Kylix requeridas para que pueda correr y efectuar la siguiente configuración:

o Primero desde una consola debe loguearse como súper usuario de la siguiente forma

su

password

o A continuación se debe crear la carpeta ‘/usr/lib/kylix3’ de la siguiente forma

mkdir /usr/lib/kylix3

o Luego se debe copiar las siguientes librerías en la carpeta creada anteriormente. libborqt-6.9-qt2.3.so, libqt.so.2.3.0 y libqtintf-6.9.0-qt2.3.so. Estas librerías se pueden encontrar en el directorio ‘bin’ de la instalación.


cd /directorio/donde/esten/las/librerias/

cp libborqt-6.9.0-qt2.3.so / usr/lib/kylix3
cp libqt.so.2.3.0 / usr/lib/kylix3
cp libqtintf-6.9.0-qt2.3.so / usr/lib/kylix3

Nota.

/directorio/donde/esten/las/librerias/ esta ruta se refiere al directorio de instalación de Kylix3 en el equipo donde compilo y es recomendable copiar estas librerías en el CD donde este el instalador de la aplicación creada, esto sólo hay que realizarlo una vez.

oSe debe crear los enlaces simbólicos para estas librerías ya que la aplicación puede preguntar por estas con otros nombres.

ln –s libborqt-6.9.0-qt2.3.so libborqt-6.9-qt2.3.so

ln –s libqt.so.2.3.0 libqt.so.2

ln –s libqtintf-6.9.0-qt2.3.so libqtintf-6.9-qt2.3.so

oDespués de que se realice los anteriores comandos se debe agregar la siguiente ruta al final del archivo ld.so.conf el cual se encuentra en el directorio /etc/. “/usr/lib/kylix3” posteriormente se deben ejecutar uno de los dos comandos siguientes.

./sbin/ldconfig

ldconfig

oTambién se debe agradar al final en el archivo oculto .bash_profile que se encuentra en el directorio ‘HOME’ del usuario que instalo Kylix la siguiente línea “export LD_LIBRARY_PATH=/usr/lib/kylix3”. Así la próxima vez que se reinicie el computador se pueda ejecutar cualquier aplicación hecha en Kylix, o si se quiere ejecutar la aplicación sin reiniciar simplemente se debe dar el siguiente comando como el usuario que instalo el kylix (no el Súper usuario -root).

export LD_LIBRARY_PATH=/usr/lib/kylix3

Finalmente se pueden ejecutar las aplicaciones normales de Kylix.:)

Crandel
08-05-2005, 05:15:49
por lo que lei en tu mensaje solo se necesitan las librerias qt, que son las librerias graficas.

libqtintf.so.2.2.4* 1582176
libqt.so.2.2.4* 6912852

no lo probe.

comenta si te funciona

Suerte

RONPABLO
12-05-2005, 08:34:51
Con respecto a que libreria necesita, es referente a cada Kylix, se que lo que dice antes solo es para K3 (K = Kylix), y hasta donde tengo entendido K2 necesita mas y K1 mucho mas, y la verdad es que nunca he probado con las dos primeras versiones de K pero cuando investigue sobre ese problema de ejecutar aplicaciones Kylix encontre mucho sobre lo mismo en K1 y K2 y a simple vista se necestiban muchas mas librerias en en estos que en K3.

Tambien es bueno tener en cuenta que esas no son todas las .so que se necesitan, pero si son las requeridas para una simple pantaya con un boton. ejemplo cuando se trabaja con DBxpress tambien hay que adjuntar midas.so (o algo asi) y creo que para algunos otras paletas se necesitaran otras .so

Por otro lado para identificar que librería se requiere es bueno correr la aplicación desde linea de comandos, para ver que problema pone, y así es mas facil buscar una respuesta con el error que resulta