ماك X الإطار نواة لم يتم العثور
-
06-07-2019 - |
سؤال
وأنا أحاول أن تصل إلى الإطار نواة كمكتبة 3rd الطرف تستخدم وظائف من المكتبة I / O كيت (<لأ href = "http://developer.apple.com/mac/library/documentation/Darwin /Reference/KernelIOKitFramework/index.html "يختلط =" نوفولو noreferrer "> http://developer.apple.com/mac/library/documentation/Darwin/Reference/KernelIOKitFramework/index.html ).
وأنا جديدة في التنمية على MacX، وأنا على سنو ليوبارد وI ترجمة مع العلم -m32.
g++-4.2 -headerpad_max_install_names -m32 -F/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ -F/System/Library/Frameworks/ -o myApp debug/main.o -F/Library/Frameworks -L/Library/Frameworks -framework OpenCL -framework CoreAudio -framework Kernel -framework QtGui -framework Carbon -framework AppKit -framework QtCore -lz -lm -framework ApplicationServices
وأحصل على الخطأ التالي:
ld: framework not found Kernel
وأنا واثق من أن الإطار النواة هو في / نظام / المكتبة / أطر (كما CoreAudio هو). ولكن رابط لا يمكن العثور على إطار النواة. يحرم لربط مع الإطار النواة ربما؟
وأي أفكار؟
شكرا، بول
المحلول
والإطار النواة هو مجرد حفنة من رؤوس للسماح للاتصال معقولة مع نواة والقدرة على بناء ملحقات النواة هو لا توجد مكتبات في ذلك لربط ضد تطبيق مساحة المستخدم.
إذا كنت تحاول استخدام وظائف IOKit مساحة المستخدم على التواصل مع الجانب نواة IOKit يجب أن تستخدم IOKit.framework. إذا كنت تحاول استخدام وظائف التي تم تعريفها فقط في رؤوس Kernel.framework من تطبيق الفضاء المستخدم ثم تقومون به شيئا خاطئا.