आप चलाने से पहले इस तरह से CFLAGS निर्यात करके हेडर फ़ाइलों के गुम होने की त्रुटि को ठीक कर सकते हैं make
:
export CFLAGS="-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/Developer/Headers/FlatCarbon/"
दुर्भाग्य से, संकलन का एक नया प्रयास vim
त्रुटियों के भार के साथ विफल हो जाता है:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h:17:24: error: #include nested too deeply
(...)
/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h:156: error: conflicting types for ‘Boolean’
/usr/X11/include/X11/Intrinsic.h:155: error: previous declaration of ‘Boolean’ was here
(...)
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h:11:20: error: missing binary operator before token "("
(...)
और README_mac.txt बहुत मदद की पेशकश नहीं करता है:
(...)
Sorry, this text still needs to be written!
अन्य संकलित विकल्पों के साथ कुछ और विफल प्रयासों के बाद, और त्रुटियों के माध्यम से स्किमिंग के बाद, एक को तुरंत यह धारणा मिलती है कि जीयूआई समर्थन अभी तक ओएस एक्स के लिए लागू नहीं है, कम से कम क्वार्ट्ज के लिए ।
vim
HomeBrew और MacPorts के लिए अन्य विकल्पों पर एक नज़र , बहुत संदेह की पुष्टि करता है: पूर्व में GUI समर्थन की पेशकश नहीं करता है ( यहाँ देखें ) और बाद में केवल X11 का उपयोग करके ( यहां देखें )।
तो vim
GUI समर्थन के साथ संकलित करने के लिए आपको अच्छे ol 'X11 पर वापस जाना होगा (मैंने एथेना विगेट्स का परीक्षण किया, अन्य विकल्प हैं motif
और, यदि आप GTK का उपयोग करते हैं, gtk1
और gtk2
):
$ make distclean
$ ./configure --enable-gui=yes --enable-gui=athena --disable-darwin
XQuartz लॉन्च करने के बाद मैं vim
GUI मोड में शुरू कर सकता था :
$ export DISPLAY=:0
$ ./src/vim -g
हालाँकि, मुझे लगता है कि यह GUI समर्थन नहीं है जिसे आपको vim
ग्रहण के अंदर एम्बेड करने की आवश्यकता है ।
brew edit vim
) के लिए सूत्र को संपादित करना और लाइन--enable-gui=no
को बदलना बहुत सरल होगा--enable-gui=yes
। आपका लॉग बताता है कि आपको कुछ निर्भरताएँ याद आ रही हैं।