Следующее заставило меня работать на Cygwin с использованием clang version 3.0 (tags/RELEASE_30/final)
, а также на Windows с использованием инструкции по сборке Clang и версии, извлеченной из trunk (обычно стабильной, как я читал) вчера (clang version 3.1 (trunk 154056)
) и построено с помощью 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
Обратите внимание, что в версии Windows могут возникать отдельные ошибки подтверждения, но она работает нормально, хотя и не совсем так, как версия Cygwin. Полагаю, это связано с использованием MSVC по сравнению с заголовочными файлами GCC.
Версия Cygwin имеет начальную error: release unlocked lock
, но она работает независимо.