2016-11-10 9 views
1

Cで自動補完を利用するようにYCMを設定しようとしています。 私はmanaulに記載されている指示に従っています(:help YouCompleteMe) しかし、私のための任意のオートコンプリートリスト。 私のycm_extra_conf.pyとデバッグ情報のフラグの一部は以下の通りです。 (psの、私も、私はCファイルを開いたとき、私の現在の状況を投稿し、PRIを入力します(それが)...YouCompleteMe(YCM)はどんなフォーマットも示唆していません。

感謝:)

MY CURRENT STATUS

YCM DEBUG INFO

'-std=c11', 
    '-x', 
    'c' 
    '-isystem', 
    '../BoostParts', 
    '-isystem', 
    '/System/Library/Frameworks/Python.framework/Headers', 
    '-isystem', 
    '../llvm/include', 
    '-isystem', 
    '../llvm/tools/clang/include', 
    '-I', 
    '.', 
    '-I', 
    './ClangCompleter', 
    '-isystem', 
    './tests/gmock/gtest', 
    '-isystem', 
    './tests/gmock/gtest/include', 
    '-isystem', 
    './tests/gmock', 
    '-isystem', 
    './tests/gmock/include', 
    #C default header 
    '-isystem', 
    '/usr/lib/gcc/x86_64-linux-gnu', 
    '-isystem', 
    '/usr/lib/gcc/x86_64-linux-gnu/5/include', 
    '-isystem', 
    '/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed', 
    '-isystem', 
    '/usr/local/include', 
    '-isystem', 
    '/usr/include', 
をprintfのか、などを提案している必要があります非常に冒頭に

答えて

2

ルック:

'-std=c11', 
'-x', 
'c' 
'-isystem', 

最後の2つのアイテムはc-isystemになります(:YcmDebugの出力を参照)。コンパイラを混乱させる可能性があります。私はあなたが代わりに-cを意味したと思います。それにもかかわらず、そのようなフラグはYouCompleteMeでは冗長であり、安全に省略することができます。

P.S. C++ヘッダーはCコンパイラーも混乱させるので、提供されたヘッダーが現在のソースファイルタイプ(CまたはC++)と一貫していることを確認する必要があります。

+0

OMG ..私はカンマを逃しました..!ありがとう@Sergio :) –

関連する問題