मैं ट्रंक संशोधन 782.बिल्डिंग गूगल Breakpad मैक ओएस एक्स पर
The Breakpad wiki के आधार पर, एक आवेदन पोर्टिंग के एक भाग के रूप में मैक ओएस एक्स के लिए Google Breakpad बनाने का प्रयास कर रहा हूँ यह बताता है कि एक ग्राहक/मैक/Breakpad बनाने चाहिए .xcodeproj, जो एक ब्रेकपैड.फ्रेमवर्क का उत्पादन करता है जिसमें गतिशील रूप से लिंक्ड lib शामिल है यदि मैं सही ढंग से समझता हूं। ऑब्जेक्टिव-सी एप्लिकेशन से इसका उपयोग करने के तरीके पर नमूना कोड भी है, लेकिन यह सब कुछ प्लेटफ़ॉर्म पर चीजों को करने का सामान्य तरीका प्रतीत होता है, जिसमें प्लिस्ट और अन्य चीजों का उपयोग शामिल है जो भाग नहीं हैं मेरे आवेदन का मैं प्लेटफॉर्म पर जितना संभव हो उतना ही काम करता हूं।
// include exception_handler.h from client/<platform>/handler,
// using ... here for brevity
#include "... exception_handler.h"
...
gExceptionHandler = new google_breakpad::
ExceptionHandler(tempPath.get(),
nsnull,
MinidumpCallback,
nsnull,
#if defined(XP_WIN32)
google_breakpad::ExceptionHandler::HANDLER_ALL);
#else
true);
#endif
अपने प्रोजेक्ट में, हम एक ही बात कर रहे हैं और सिर्फ विंडोज पर exception_handler.lib
के खिलाफ लिंक:
उदाहरण के लिए, this तरीका है कि फ़ायरफ़ॉक्स Breakpad का उपयोग करता प्रतीत होता है। ऐसा लगता है कि लिनक्स पर, Breakpad एक इसी libbreakpad_client.a
कि एक ही तरह से खिलाफ जोड़ा जा सकता है उत्पन्न करता है लेकिन मैक ओएस एक्स पर नहीं अगर मैं breakpad रूट निर्देशिका एक libbreakpad.a
उत्पन्न होता है जो ऐसा नहीं करता से
./configure
make
करना अपवाद हैंडलर, और libbrepad_client.a शामिल है जिसे बनाया नहीं जा रहा है। ब्रेकपैड का उपयोग करने के सामान्य तरीके के साथ-साथ मैक पर बाहरी पुस्तकालयों के निर्माण के लिए सामान्य प्रक्रिया दोनों के बारे में मुझे कुछ भी गलत समझा जा सकता है, इसलिए किसी भी मदद की सराहना की जाती है।
मैक ओएस एक्स पर मैं libbreakpad_client.a
कैसे बना सकता हूं?
हैलो villintehaspam, क्या आप अपने ब्रेकपैड स्रोतों को साझा कर सकते हैं जो इसे MacOSX के तहत संकलित करना संभव है? मुझे एक ही समस्या है लेकिन मैं यह नहीं समझ सकता कि अपडेट किए गए मेकफ़ाइल का सही तरीके से उपयोग कैसे करें ;-(। मेरे यहां मेरा प्रश्न है: http://stackoverflow.com/questions/10450586/qt-google-breakpad-and- मैक्स धन्यवाद। –