Hola... Para los usuarios de Lazarus y Free Pascal que han tenido el mismo problema que yo tuve de no poder trabajar bien con estas herramientas en ubuntu 8.10, comenzando porque se ve feo y poco estético.
Ya por fin encontré la manera de Construir lazarus con GTK2 en Ubuntu 8.10 después de muchas madrugadas googleando en otros idiomas...
Primero debes descargar la versión de free Pascal para Linux... como MÍNIMO la 2.2.2... el enlace siguiente te lleva a la pagina de descarga de los paquetes .deb los cuales tuve que instalar uno por uno siguiendo las dependencias...
http://sourceforge.net/project/showfiles.php?group_id=2174&package_id=2252&release_id=618773
(La mejor opción es descargar el archivo que esta en formato .tar ya que contiene todos los .deb necesarios en un solo archivo, solamente hay que descomprimirlo y luego hacer el proceso de instalarlos uno por uno)
Ahora harás posible la construcción con GTK2 de todos los proyectos que compilemos, incluyendo el propio lazarus, para ello debes abrir el archivo /etc/fpc.cfg con:
sudo gedit /etc/fpc.cfg
Busca en este archivo la sección que dice:
# -------------
# Linking
# -------------
Un poco mas abajo encontraras algo como esto:
# always pass an option to the linker
#-k-s
Debes Modificarlo para que quede como esto:
# always pass an option to the linker
#-k-s
-k--noinhibit-exec
Guarda y ya con esto podras compilar proyectos con GTK2 pero no podrás aun compilar el IDE de lazarus... Deberas seguir los siguientes pasos.
Luego de tener la version necesaria de FPC bien configurada, descarga la ultima version de lazarus a traves de SVN, en mi caso la 0.9.27.
(OJO: La version 0.9.24-0-9 de lazarus que se encuentra en los repositorios de ubuntu 8.10 no la pude compilar con gtk2 porque da error y la versión 0.9.26 que se encuentra en los repositorios propios de Lazarus una ves que se compila con gtk2 se cierra totalmente y sin previo aviso cuando usas la opción de "copiar", ya sea con CTRL + C, CTRL + X, Editar >> Copiar, o con Click derecho >> Copiar... es por esto que hay que usar una versión de lazarus >= 0.9.27)
Ahora bien, para descargar dicha version, si no tienes svn debes instalar el paquete "subversion" a traves de sinaptic o con el comando:
apt-get install subversion
Una ves instalado creamos una carpeta en cualquier parte que podrias llamar "descargas_svn"... Entra en ella a traves de la consola.
Ahora descargamos la última versión de lazarus a través de SVN con el comando:
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
Una vez descargados todos los archivos entramos en la carpeta que se acaba de crear:
cd lazarus
Compilamos el codigo fuente con MAKE con el comando:
make all
Una ves terminado puedes abrir lazarus (el cual automáticamente ya deberia estar compilado con gtk2, no necesitas reconstruirlo) entrando a esa misma carpeta con la consola y escribiendo:
./startlazarus
Y si quieres hacer la instalación completa para no tener que estar entrando a la misma carpeta por consola cada vez que quieras abrir lazarus escribes:
sudo make install
De este modo puedes llamarlo solo con escribir desde cualquier parte:
startlazarus
Espero que puedas completar todo con éxito...
Una Imagen de mi Lazarus...
Escribanme si tienen algún problema...
Construir Lazarus en Ubuntu 8.10 con GTK2
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
24 de marzo de 2009, 12:52
Logré compilar e instalar todo, tal cual describes en tu articulo, el problema que me surge luego, es que al instalar componentes, muchas propiedades publicadas, no aparecen en el inspector de objetos. Tienes alguna idea por qué sucede esto.
Gracias
25 de marzo de 2009, 0:20
Hola ANÓNIMO, con relación a la instalación de componentes soy muy novato todavía, aun estoy tratando de instalar y aprender a usar la ZEOSlib para bases de datos pero la verdad me he vuelto un ocho. He instalado los componentes que trae el lazarus cuando lo descargas y no me han dado errores mas creo que eso no es suficiente para ayudarte por el momento.
Mientras tanto te recomiendo que formules tus dudas a la lista de correo que ha sido el lugar que mas me ha ayudado, aunque a mi parecer aun sigue siendo poca la ayuda existente sobre lazarus en la web.
La direccion de la lista de correo:
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Publicar un comentario