Puoi correggere l'errore relativo ai file di intestazione mancanti esportando CFLAGS come questo prima di eseguire make
:
export CFLAGS="-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/Developer/Headers/FlatCarbon/"
Sfortunatamente, un nuovo tentativo di compilare vim
fallisce con un sacco di errori:
/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 "("
(...)
e README_mac.txt non offrono molto aiuto:
(...)
Sorry, this text still needs to be written!
Dopo alcuni tentativi falliti con altre opzioni di compilazione e dopo aver sfogliato gli errori, si ha rapidamente l'impressione che il supporto della GUI non sia ancora implementato per OS X, almeno per Quartz .
Un'occhiata alle altre opzioni per ottenere vim
, HomeBrew e MacPorts, praticamente conferma il sospetto: il primo non offre alcun supporto per la GUI (vedi qui ) e quest'ultimo usa solo X11 (vedi qui ).
Quindi per compilare vim
con il supporto della GUI dovrai tornare al buon vecchio X11 (ho testato i widget Athena, altre opzioni sono motif
e, se usi GTK, gtk1
e gtk2
):
$ make distclean
$ ./configure --enable-gui=yes --enable-gui=athena --disable-darwin
Dopo l'avvio di XQuartz potrei avviare vim
in modalità GUI:
$ export DISPLAY=:0
$ ./src/vim -g
Tuttavia, ho l'impressione che questo non sia il supporto della GUI di cui hai bisogno per incorporare vim
in Eclipse.