2012-12-20 8 views
17

मैं मोनो के साथ मैक बंडल बनाने की कोशिश कर रहा हूं। जब मैं निष्पादित करें:mkbundle: "mono/metadata/mono-config.h" फ़ाइल नहीं मिली

mkbundle file.exe --deps -o FILE 

मैं संकलन के दौरान यह मिलती है:

fatal error: "mono/metadata/mono-config.h" file not found 

मैं कुछ याद आ रही है?

उत्तर

4

मोनो डेवलपमेंट किट (एमडीके) को पुनर्स्थापित करने का प्रयास करें। एमडीके के शीर्ष पर मोनो रनटाइम पर्यावरण (एमआरई) स्थापित न करें। एमडीके पर्याप्त होगा।

फिर, यदि आप विंडोज का उपयोग कर रहे हैं (लेकिन मुझे लगता है कि आप ओएसएक्स पर हैं - लेकिन बस उल्लेख करने के लिए): आपको काम करने के लिए mkbundle के लिए यूनिक्स जैसी टूलचैन की आवश्यकता होगी।

अंश: से their site

विंडोज सिस्टम पर, यह यह आवश्यक यूनिक्स की तरह toolchain स्थापित mkbundle काम करने के लिए रहना होगा करने के लिए। आप साइगविन का उपयोग कर सकते हैं और जीसीसी, जीसीसी-मिंगव और पैकेज के रूप में स्थापित कर सकते हैं। (एसआईसी)

+0

यह –

7

मुझे अपने मैक पर भी यही समस्या थी। मैंने इसे पीकेजी-कॉन्फ़िगरेशन सेट करके हल किया।

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/3.0.12/lib/pkgconfig 

बस एक सिर ऊपर, मैक के लिए आप के लिए ...

export AS="as -arch i386" 
export CC="cc -arch i386" 

... के रूप में यहां कहा गया है An issue when running mono 2.10.2 mkbundle on Mac OS X snow leopard है, लेकिन माउंटेन शेर पर, मैं बजाय इसलिए एप्लिकेशन सकता है कि यह करने के लिए किया था शेर पर दौड़ो।

export AS="as -arch i386" 
export CC="clang -arch i386 -mmacosx-version-min=10.6" 
+1

की सहायता नहीं करता है आपने अभी अपना दिन बचाया है। कई लोगों के लिए, '' '' '' '' ''.1.1' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' –

6

कुंजी पूर्ववर्ती त्रुटि (sh: pkg-config: command not found), ध्यान दें कि pkg-config '/Library/Frameworks/Mono.framework/Commands' में संग्रहीत किया जाता है है।

समाधान (here देख सकते हैं और here):

प्रारंभ में लगा करने के लिए "/Library/Frameworks/Mono.framework/Commands" फ़ोल्डर अपने पथ चर:

export PATH=/Library/Frameworks/Mono.framework/Commands:$PATH 

इसके अलावा (के रूप में द्वारा प्रस्तावित आईआपटाग और objective-c runtime and CoreFoundation framework solution proposed here)।

export AS="as -arch i386" 
export CC="cc -arch i386 -framework CoreFoundation -lobjc -liconv"