FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Yo intenté, como ya he comentado en algún otro hilo, conseguir esto mismo, es decir, programar, compilar y generar una app para OSX, aunque no me importaría tener que hacerlo desde win o linux. No lo conseguí ni encontre nada que me ayudara.
Asi que si alguien consigue hacerlo, que explique cómo se hace, y ponemos el mensaje fijo, con chincheta y letras rojas y grandes e intermitentes. Y al autor o autores de la hazaña los nombramos socios de honor de clubdelphi. Es que, aunque ya sabemos, que según dicen, es posible hacerlo, sería la hostia saber cómo se hace y tener un ejemplo, aunque fuese un sencillo hola mundo, para Windows, OSX, iOS y por supuesto, Linux. Un saludo PD: Si hace falta un betatester o algo podria volver a poner Lazrus en mi OSX.
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#2
|
||||
|
||||
Yo he hecho eso. Crear la app y con bundle. El fastidio es que lazarus se nota a leguas que esta hecho por linuxeros. No hay sino que ver como se desinstala (y recordando ademas como se instala? Que pereza hacerlo de nuevo):
http://wiki.lazarus.freepascal.org/I...nd_Free_Pascal El problema no es tanto lograrlo. Es quien esta tan loco* de depender de una herramienta asi. Lazarus es una mala herramienta (FreePascal es buena!). Es de las mas anti-OSX que he usado. * Con mis respetos al que inicia este hilo
__________________
El malabarista. |
#3
|
||||
|
||||
Pues hombre, para tranquilidad de Julián, ¿no podrías poner el howto?
// Saludos |
#4
|
||||
|
||||
|
#5
|
||||
|
||||
Ok aqui va:
Leer toda la información en http://wiki.lazarus.freepascal.org/I...rus_on_MacOS_X Instalar los prerequisitos. Descargar la ultima version estable de FreePascal. Actualmente es: http://sourceforge.net/projects/laza...x.dmg/download Se puede bajar el binario de lazarus, pero según se explica en el wiki, en Mavericks ya no esta instalado por defecto GDB (el debugger) porque Apple ha movido todo a una toolchain mas superior (LLVM, CLANG, LLDB), asi que hay que instalar aparte: http://wiki.lazarus.freepascal.org/G...ks_and_Xcode_5 Notar en el wiki cual es la version que combina de lazarus. Para FPC 2.6.4 es Lazarus 1.2.2. Visitar a http://svn.freepascal.org/svn/lazarus/tags/ y descargar con subversion el tag 1.2.2: Código:
svn co http://svn.freepascal.org/svn/lazarus/tags/lazarus_1_2_2/ lazarus Código:
cd lazarus make Código:
make install Se va a quejar de que no tiene acceso a las fuentes de FPC ni al debugger. Los ignoro como todo un desgraciado. Lo del debugger se arregla como dice el wiki, y lo de las fuentes ahi que descargar del tag correcto por subversion. Guardo el proyecto en una carpeta. Lo ejecuto. Dentro de esa carpeta quedara [NOMBRE PROYECTO].app (si todo sale bien). FIN.
__________________
El malabarista. |
#6
|
|||
|
|||
Bueno, no es la primera vez que me llaman loco por usar lazarus y mas para mac pero me lo tomo con humor.
Solo decir, en defensa de lazarus, que en versiones anteriores a la que hay actualmente si que había miles de fallos y era bastante inestable tanto para windows como para mac, pero en esta versión todo parece funcionar bien y por lo menos a mi no se me ha colgado ninguna vez. En cuanto a la instalación si que es un fastidio, y la desinstalación... también a pesar de que lo quieren poner fácil con el archivo uninstall.sh, que creo no sirve de mucho. En cuanto al tema principal, hasta ahora he conseguido lo siguiente. Compilar y ejecutar la aplicación con lazarus. Crear el envoltorio .app con lazarus. Ahora en el directorio del proyecto tengo los archivos: - Programa.app - Programa.exec - Todas las .pas y demás. Si en este momento, me llevo el archivo .app al escritorio y lo intento ejecutar dice que esta incompleto. Por ello, muestro el contenido del paquete Programa.app y dentro de la carpeta MacOs, introduzco el archivo Programa.exec sustituyendo al que hay. Ahora, cuando me vuelvo a llevar el Programa.app al escritorio ya si que se ejecuta correctamente y todo funciona bien. Mi cuestión sigue siendo dónde meter los archivos INI y Report.lrf dentro del Programa.app para que éstos funcionen. Lo lógico y según he leído, es meterlos en Resources, pero lo he intentado y no resulta. Alguien sabe si debo declararlos en algún archivo mediante lazarus o manualmente? Gracias de nuevo. |
#7
|
||||
|
||||
Que es lo que no resulta?
__________________
El malabarista. |
#8
|
|||
|
|||
Lo que no resulta es que la app no carga el archivo INI ni los reportes, he echado un vistazo a la documentación y por lo que entiendo estos archivos deben ir en la carpeta resources del .app, pero los meto ahí y sigue sin cargarlos. Las rutas que tengo puestas en la aplicacion son del tipo ('conf.ini'), he intentado cambiarlas y poner ('resources/conf.ini') pero tampoco los carga, puede que sea esto? Me estoy equivocando al poner la ruta?
Gracias de nuevo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicacion Lazarus portable en multiplataformas de S.O. | ginkaku | Lazarus, FreePascal, Kylix, etc. | 1 | 30-03-2013 22:32:56 |
FTP para subir archivos al servidor en DELPHI y me sirva para lazarus = | koiji | Delphi para la web | 2 | 05-02-2013 15:52:06 |
Mi primera aplicacion en lazarus/osx ;) | mamcx | Lazarus, FreePascal, Kylix, etc. | 1 | 18-03-2010 09:32:33 |
Migrar Aplicacion Lazarus De Ubuntu A Windows | volv87 | Lazarus, FreePascal, Kylix, etc. | 4 | 26-07-2007 08:03:07 |
[Lazarus]Aplicacion que no visualizan correctamenta labels en ubuntu dapper | Pascalizado | Linux | 2 | 11-09-2006 12:17:51 |
|