如果我救下到/tmp/test.cpp:與OS X上使用clang_complete構架
#include <CoreServices/CoreServices.h>
#include <iostream>
int main() {
CFStringRef my_string = CFSTR("hello, world!");
std::cout << CFStringGetLength(my_string) << '\n';
}
我可以!clang++ -framework CoreServices %
正確編譯這一點,但是clang_complete不能從CoreServices完成任何事情。
文檔說我應該將編譯器選項放在.clang_complete文件中(在這種情況下,我使用的是/tmp/.clang_complete),但是我迄今試過的所有內容都導致test.cpp|| unknown argument: '-framework'
出現在快速修復窗口中。
讓clang_complete正確處理框架的正確方法是什麼?
VIM嘗試從您的cwd中搜索clang_complete否?那麼如果你不在/ tmp /你的文件不能在/ tmp /中! – Geoffroy
cwd is/tmp/- 我知道正在讀取.clang_complete文件,因爲只有在將'-framework'選項添加到.clang_complete時出現'unknown argument'錯誤。 – irh
你的意思是使用clang_complete來調用:!clang ++?但是這隻能調用編譯器!是你的clang_complete這個插件:http://www.vim.org/scripts/script.php?script_id=3302? – Geoffroy