2010-10-05 5 views
0

Ok, voilà:Essayer de compiler une application irrlicht travailler sur un Mac avec g plaine ++ ou Xcode

j'ai réussi à compiler le .xcodeproj fourni avec le dernier zip ACHIVE dans un fichier de bibliothèque .a (statique bibliothèque alors).

Je n'ai pas réussi à créer une application qui utilise irrlicht comme un moteur 3D avec Xcode, je ne sais pas vraiment le faire car je suis incapable d'utiliser un IDE.

J'ai essayé de lier un programme simple avec cette bibliothèque, mais je erreurs ...

#include "path_to_irrlicht.h" 
#include <OpenGL/OpenGL.h> 
using namespace irr; 
using namespace core; 
using namespace scene; 
using namespace video; 
using namespace gui; 

int main() 
{ 
IrrlichtDevice* device = createDevice(EDT_OPENGL, dimension2d<u32>(640,480)); 
} 

EDIT: je devais définir le cadre du projet de la compatibilité ... 10.6

Le problème je ne sais pas quel genre de projet choisir quand on en crée un ... Un tutoriel dit de créer un Carbon, mais l'interface du xcode a changé et je ne sais pas quoi choisir à la place ...

ferais tu ?

PS: Sur leur forum personne n'a de mac fonctionnel pour l'essayer, donc je suis un peu dans une impasse ... Ce serait une bonne occasion pour moi d'apprendre à construire une application avec le code à venir d'autres plates-formes avec mon mac.

Répondre

0

Le kit de développement irrlicht est fourni avec l'ensemble de fichiers de projet .xcodeproj. Vous l'avez déjà compilé avec succès; il contient également le projet pour les exemples de codes. Essayez de compiler l'exemple 01, "Bonjour tout le monde". Ne pas oublier de changer EDT_SOFTWARE avec EDT_OPENGL; sinon le programme d'exemple ralentira horriblement votre système!

Pouvez-vous le compiler et l'exécuter? Une fois que vous avez fait cela, en XCode, créez un nouveau projet en utilisant "Outil de ligne de commande Cocoa". Vous devez ajouter .a fichier, etc Il suffit de suivre ce que fait l'échantillon .xcodeproj.

Je dirais que si vous utilisez simplement irrlicht XCode ne vous aidera pas beaucoup. Si vous êtes habitué à Emacs ou Eclipse ou autre, utilisez-le.

+0

merci, je vais essayer à la maison, je suis tellement impatient! Et je suis habitué à textmate ... – jokoon

+0

Eh bien, createDevice() est introuvable, c'est la seule erreur ... – jokoon

+0

Pouvez-vous compiler l'exemple de code? Dans le projet Xcode, dans la barre d'outils, vous pouvez changer la cible de '.a' en n'importe quel exemple de programme. – Yuji

Questions connexes