Si salvo lo siguiente para /tmp/test.cpp:clang_complete con OS X marcos
#include <CoreServices/CoreServices.h>
#include <iostream>
int main() {
CFStringRef my_string = CFSTR("hello, world!");
std::cout << CFStringGetLength(my_string) << '\n';
}
puedo compilar este correctamente con !clang++ -framework CoreServices %
, sin embargo clang_complete no puede completar nada de CoreServices.
Los documentos dicen que debo colocar las opciones del compilador en un archivo .clang_complete (en este caso estoy usando /tmp/.clang_complete), sin embargo, todo lo que he intentado hasta ahora da como resultado test.cpp|| unknown argument: '-framework'
que aparece en la ventana de solución rápida.
¿Cuál es la forma correcta de obtener clang_complete para tratar con marcos correctamente?
VIM intente buscar clang_complete de usted cwd no? ¡Entonces si no está en/tmp/su archivo no debe estar en/tmp /! – Geoffroy
cwd is/tmp/- Sé que el archivo .clang_complete se está leyendo debido a que el error de "argumento desconocido" solo aparece cuando agrego la opción '-framework' a .clang_complete. – irh
¿Quieres llamar a clang_complete usando:! Clang ++? ¡Pero esto solo llama al compilador! ¿Tu clang_completo este complemento: http://www.vim.org/scripts/script.php?script_id=3302? – Geoffroy