Question

J'ai installé le firewiresdk26 sur mon dev mac ... et dans le répertoire Tools /, FireLog. J'ai exécuté le programme d'installation de FireLog 2.0.0.pkg sur mon Mac sous dev, mais la charge utile qu'il déploie est installée dans my / System / Library arbre, par opposition à mon / développeur / SDK. Ainsi, lorsque j'essaie d'inclure l'en-tête iokit / firewire / FireLog.h, il n'est pas trouvé.

est-ce que je manque quelque chose? ou faire quelque chose de mal?

ou s'agit-il d'une erreur dans le programme d'installation (programme d'installation de FW26 ou FireLog?) Je réalise que le programme d'installation de FireLog est destiné à être exécuté sur la machine pour être débogué à distance. Il est donc logique que la structure soit placée dans le chemin / System / Library, Cependant, aucun des installateurs ne l’intègre dans mon chemin de développement ... Je suppose que je dois juste le déplacer là-bas à la main, mais auparavant, je voulais voir si je ne faisais que négliger quelque chose de stupide et que je devais lire la documentation. avec plus de concentration ou quelque chose ...

Quelqu'un a-t-il déjà couru ça? [merci]

Était-ce utile?

La solution

il se trouve que la réponse est assez simple ...
À partir de 10.5 Leopard, les installations FireLog sont intégrées au système d'exploitation et l'application / infrastructure FireLog n'est plus du tout nécessaire!

reportez-vous au fichier Lisezmoi de FireWireKPrintf

et

man fwkpfv

Autres conseils

J'ai dû installer manuellement les fichiers d'en-tête dans:

/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h

Vous pouvez réaliser la même chose en ajoutant simplement la déclaration FireLog à un fichier d'en-tête de votre projet:

void FireLog( const char *format, ... );

FireLog offre des performances bien supérieures à celles de FireWireKprintf. Il peut donc être avantageux de les utiliser, en particulier dans les cas où il est souhaitable de consigner une activité rapide avec une dégradation moins importante des performances.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top