سؤال

ولقد قمت بتركيب firewiresdk26 على بلدي ماك ديف ... وفي أدوات / الدليل FireLog. لقد واجه المثبت 2.0.0.pkg FireLog على بلدي ماك ديف، ولكن يتم تثبيت الحمولة التي تستخدمها في بلدي / النظام / مكتبة شجرة، بدلا من بلادي / المطور / شجرة تطوير البرامج. حتى عندما كنت في محاولة لتشمل رأس iokit / فايرواير / FireLog.h لا يحصل العثور عليها.

وأنا في عداد المفقودين شيء؟ أو أفعل شيئا خاطئا؟

وأم أن هذا خطأ في مثبت (إما FW26 أو التركيب FireLog؟) وأنا أدرك أن المقصود المثبت FireLog ليتم تشغيلها على الجهاز ليتم تصحيحه عن بعد، وبالتالي فمن المنطقي أن الإطار يتم وضعها في نظام / مسار / مكتبة، لكن أيا من التركيب يحصل عليها في مسار تطوير بلدي ... وأنا أعتقد أنا فقط يجب أن تحريكه هناك من جهة، ولكن قبل أن أفعل ذلك أردت أن أرى إذا أنا فقط تطل على شيء سخيف، وتحتاج إلى قراءة مستندات مع مزيد من التركيز أو شيء من هذا ...

وأي شخص يعمل في هذا من قبل؟ [تشك]

هل كانت مفيدة؟

المحلول

وكما اتضح، والجواب بسيط جدا ...
اعتبارا من 10.5 ليوبارد، وبناء مرافق FireLog في نظام التشغيل والتطبيق FireLog / الإطار لم يعد هناك حاجة على الإطلاق!

والرجوع إلى FireWireKPrintf README.TXT

و

والرجل fwkpfv

نصائح أخرى

وكان لي لتثبيت الملفات رأس يدويا إلى:

/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، لذلك قد يكون من المفيد استخدام، ولا سيما في الحالات التي يكون فيها تسجيل نشاط السريع مع أقل تدهور الأداء غير مرغوب فيه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top