Myriad Blog 1.3.0 Saturday, Feb 24th, 2018 at 06:50pm 

Thursday, Dec 4th, 2014 at 04:48pm
ACAM sur Mac  étape 2
Nous avons avancé sur le portage de Melody Player sur Mac OS sans Carbon. L'astuce était de faire croire au Mac OS que notre application est une application Cocoa écrite en Objective-C.  
 
Ce se fait via une petite amorce toute simple dont voici l'intégralité :
Code:

#import <Cocoa/Cocoa.h>
 
int main(int argc, char *argv[])
{
       if(NSApplicationLoad())
            {
            InitAppFileName(*argv);// Pour le chemin sur les ressources
            AcamInitSettings();
            [NSBundle loadNibNamed:@"MainMenu" owner:NSApp];
            mymain();
            }
}

C++ et Objective-C n'étant que des sur-couches au langage C on peut donc au sein d'un même projet, mixer les trois types de langages et appeler les fonctions de l'un à partir d'un autre.
 
Puis il a fallu lier avec Acam et le minimum de librairies. Nous avons ainsi obtenu un exécutable complet. Il va nous permettre de tester et peaufiner l'implémentation d'Acam sur Mac/OS.
Prochaine étape, gestion des accès aux fichiers et aux chemins.
by Didier Guillion


Most recent first
Oldest first

Top of page
Legal information Last update:  (c) Myriad