IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Compilation 64 Bits Cocoa Mac OSX possible ?


Sujet :

Lazarus Pascal

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 28
    Points : 26
    Points
    26
    Par défaut Compilation 64 Bits Cocoa Mac OSX possible ?
    Bonjour

    Certains parmi vous sont ils arrivé à compiler en mode 64 bits sous Cocoa sur Mac ?

    Même en plaçant x86_64 en famille de CPU cible, Lazarus génére quand même une application 32 bits. l'ensmble graphique LCL en cours est bien "cocoa"....

    Ai je oublié quelques chose ?

    Merci à vous !!

    Phil
    http://www.philippe-georges.com
    Formations Purebasic & Lazarus Free Pascal
    Création de logiciels

  2. #2
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Bonjour Phil,

    Oui c'est possible tout dépend de comment tu as installé Lazarus.

    J'ai fais un test vite fait chez moi (je n'ai pas beaucoup de temps libre en ce moment). J'ai installé Lazarus avec FPCUpDeluxe et ai bien configuré le débogage avec lldb. Sans pousser très loin mes quelques tests j'ai pu compilé avec cocoa en 64bit.
    Par contre la prise en charge de Cocoa n'est pas encore stable et finalisée à 100%, mais dans l'ensemble c'est fonctionnel.

    Pour ma part avant de refaire une nouvelle installation, je vais attendre la sortie d'une version stable pour Cocoa.

    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Futur Membre du Club Avatar de Fenryan41
    Homme Profil pro
    Programmeur amateur débutant
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Programmeur amateur débutant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    le seul problème que j'ai pu remarquer avec Cocoa est qu'il ne gère pas bien le MainMenu et le PopupMenu, si on ouvre une Form qui possède un TMainMenu, cette Form se ferme. La solution pour moi a été de recompiler Lazarus avec la bibliothèque Qt4 pour pouvoir travailler en X64 (un peu comme CodeTyphon le propose). Le seul hic est que si on souhaite exporter son programme vers un autre Mac, celui ci doit avoir MacPort (Qt4) installé, mais on ne sait pas tout avoir. En attendant c'est toujours mieux que rien.

  4. #4
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Fenryan41 Voir le message
    Bonjour,

    le seul problème que j'ai pu remarquer avec Cocoa est qu'il ne gère pas bien le MainMenu et le PopupMenu, si on ouvre une From qui possède un Tmaimenu, cette Form se ferme. La solution pour moi a été de recompiler Lazarus avec la bibliothèque Qt4 pour pouvoir travaillé en X64 (un peu comme CodeTyphon le propose). Le seul hic est que si on souhaite exporter son programme vers un autre Mac celui ci doit avoir MacPort (qt4) installé, mais on ne sait pas tout avoir. En attendant c'est toujours mieux qui rien.
    Pas remarqué ce comportement chez moi avec TMainMenu
    Je ne sais pas si cela peut jouer mais dans le wiki on trouve ça : http://wiki.lazarus.freepascal.org/O...ic_UI_elements

    Apple-specific UI elements
    AppName/Apple main menu item
    In each Mac application there is a main menu item with the name of the application. Lazarus will automatically add the "Services", "Hide" and "Quit" menu items to this menu. In order to add more items to this menu, create a menu item with the apple character as its Caption "" (without quotes, it is Unicode 0xF8FF). You can use ifdefs {$IFNDEF DARWIN} to hide it in non-macOS.

    Sinon de bonnes infos ici : https://macpgmr.github.io et cette partie qui m'a été utile : https://macpgmr.github.io/MacXPlatfo...orm_Part8.html

    a+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

Discussions similaires

  1. [SDL 1.2] Compiler project SDL avec gcc sur Mac OSX Mavericks
    Par Rorshak dans le forum SDL
    Réponses: 1
    Dernier message: 10/02/2015, 13h53
  2. [Lazarus] Cross compilation Windows / Mac OSX
    Par arkhamon dans le forum Lazarus
    Réponses: 14
    Dernier message: 28/01/2013, 15h51
  3. Compiler du Fortran avec Eclipse sous Mac OSX
    Par blascob dans le forum Fortran
    Réponses: 0
    Dernier message: 11/09/2012, 21h56
  4. Problème compilation Eclipse C++ sous Mac OSX
    Par BobOctopus dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 26/01/2012, 10h28
  5. compilateurs c/c++ pour mac osx
    Par osykomantis dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 26/09/2007, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo