Domanda

Ho installato firewiresdk26 sul mio dev mac ... e nella directory Tools / è FireLog. Ho eseguito il programma di installazione di FireLog 2.0.0.pkg sul mio mac sviluppatore, ma il payload che distribuisce è installato nel mio / Sistema / Libreria albero, al contrario del mio albero / Developer / SDK. quindi quando provo a includere l'intestazione iokit / firewire / FireLog.h non viene trovato.

mi sto perdendo qualcosa? o fare qualcosa di sbagliato?

o si tratta di un errore nel programma di installazione (programmi di installazione FW26 o FireLog?) Mi rendo conto che il programma di installazione di FireLog è progettato per essere eseguito sulla macchina per il debug in remoto e quindi ha senso che il framework sia posizionato nel percorso / Sistema / Libreria, tuttavia nessuno degli installatori lo inserisce nel mio percorso di sviluppatore ... Immagino che devo solo spostarlo lì a mano, ma prima di farlo volevo vedere se sto solo trascurando qualcosa di stupido e ho bisogno di leggere i documenti con più concentrazione o qualcosa del genere ...

qualcuno l'ha mai incontrato prima? [Thx]

È stato utile?

Soluzione

a quanto pare, la risposta è abbastanza semplice ...
A partire da 10.5 Leopard, le strutture FireLog sono integrate nel sistema operativo e l'app / il framework FireLog non sono più necessari!

fare riferimento a FireWireKPrintf Readme.txt

e

man fwkpfv

Altri suggerimenti

Ho dovuto installare manualmente i file di intestazione in:

/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

Puoi ottenere lo stesso risultato semplicemente aggiungendo la dichiarazione FireLog a un file di intestazione nel tuo progetto:

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

FireLog ha prestazioni molto più elevate rispetto a FireWireKprintf, quindi può essere vantaggioso da utilizzare, in particolare nei casi in cui è auspicabile registrare attività rapide con un peggioramento delle prestazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top