FireLog: правильная установка - PullRequest
1 голос
/ 19 июня 2009

Я установил firewiresdk26 на моем dev mac ... и в каталоге Tools / находится FireLog. Я запустил установщик FireLog 2.0.0.pkg на моем dev mac, но полезная нагрузка, которую он развертывает, установлена ​​в моем / System / Library tree, в отличие от моего дерева / Developer / SDKs. поэтому, когда я пытаюсь включить заголовок iokit / firewire / FireLog.h, он не найден.

я что-то упустил? или делаешь что-то не так?

или это ошибка в установщике (FW26 или FireLog?) Я понимаю, что установщик FireLog предназначен для удаленной отладки на машине и, таким образом, имеет смысл размещать среду в пути / System / Library, однако ни один из установщиков не попадает в мой путь для разработчиков ... Я думаю, мне просто нужно переместить его туда вручную, но перед тем, как это сделать, я хотел посмотреть, не вижу ли я что-то глупое, и мне нужно прочитать документы с большей концентрацией или что-то ...

кто-нибудь сталкивался с этим раньше? [ТНХ]

Ответы [ 2 ]

1 голос
/ 31 марта 2010

Мне пришлось вручную установить файлы заголовков в:

/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

Вы можете сделать то же самое, просто добавив объявление FireLog в заголовочный файл вашего проекта:

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

FireLog намного выше производительности, чем FireWireKprintf, поэтому его может быть выгодно использовать, особенно в тех случаях, когда желательно быстрое ведение журнала с меньшим снижением производительности.

1 голос
/ 22 июня 2009

Как оказалось, ответ довольно прост ...
Начиная с 10.5 Leopard, средства FireLog встроены в ОС, и приложение / инфраструктура FireLog больше не нужны вообще!

см. FireWireKPrintf Readme.txt

и

man fwkpfv

...