El siguiente puso las cosas que trabajan para mí en Cygwin utilizando clang version 3.0 (tags/RELEASE_30/final)
, así como en Windows utilizando una versión the Clang build instructions y desprotegido de la línea externa (por lo general estable, ya que he leído) ayer (clang version 3.1 (trunk 154056)
) y construido con Visual Studio 2010:
" clang_complete
let g:clang_complete_auto = 0
let g:clang_complete_copen = 1
" :h clang_complete-auto_user_options
if has('win32unix') " Cygwin
" Using libclang requires a Vim built with +python
let g:clang_use_library = 1
" Mit der Option "gcc" kriege ich Fehler.
" Remove "gcc" option as it causes errors.
let g:clang_auto_user_options='path, .clang_complete'
elseif has('win32') " Windows
let g:clang_auto_user_options='path, .clang_complete'
let g:clang_use_library = 1
let g:clang_library_path='D:\Sourcen\LLVM\build\bin\Debug'
endif
tenga en cuenta que la versión de Windows puede tener errores de aserción esporádicos, pero funciona muy bien, aunque no es exactamente igual que la versión de Cygwin. Supongo que tiene que ver con el uso de archivos de encabezado MSVC frente a GCC.
La versión de Cygwin tiene un error: release unlocked lock
inicial, pero funciona independientemente.
Relacionado: http://stackoverflow.com/q/1115876/1968 –
¿Desde cuándo las preguntas sobre los editores se consideran fuera de tema? – UncleZeiv