Se salvo quanto segue per /tmp/test.cpp:Utilizzando clang_complete con OS X framework
#include <CoreServices/CoreServices.h>
#include <iostream>
int main() {
CFStringRef my_string = CFSTR("hello, world!");
std::cout << CFStringGetLength(my_string) << '\n';
}
posso compilare questo correttamente con !clang++ -framework CoreServices %
, tuttavia clang_complete non può completare qualsiasi cosa, da CoreServices.
La documentazione dicono che dovrei mettere opzioni del compilatore in un file .clang_complete (in questo caso sto usando /tmp/.clang_complete), ma tutto quello che ho provato risultati finora nel test.cpp|| unknown argument: '-framework'
che appare nella finestra soluzione rapida.
Qual è il modo corretto di ottenere clang_complete per gestire correttamente i framework?
VIM prova a cercare clang_complete da te cwd no? Quindi se non sei in/tmp/il tuo file non deve essere in/tmp /! – Geoffroy
cwd is/tmp/- So che il file .clang_complete viene letto a causa dell'errore "argomento sconosciuto" che compare solo quando aggiungo l'opzione '-framework' a .clang_complete. – irh
Intendi chiamare clang_complete usando:! Clang ++? Ma questo chiama solo il compilatore! Il tuo clang_complete è questo plugin: http://www.vim.org/scripts/script.php?script_id=3302? – Geoffroy