2017-08-24 11 views
1

Linux Manjaro(最終版)でC++コードを開発するためにVisual Studio Codeを設定しようとしていますが、少し問題があります。Visual StudioコードC++ on Linux Manjaro:IncludePathの問題

の#includeエラーが検出されました:緑の線の下で

enter image description here

私はこの説明がありました。 includePathを更新してください。この翻訳単位(/home/waski/myTest/myTest.cpp)のIntelliSense機能 は、タグパーサーによって提供されます。オープン・ソース・ファイル "STDDEF.H" することはできません( "のiostream" の依存性)

c_cpp_properties.jsonファイル、セクションLinuxでは、私はこの設定を持っている:

{ 
     "name": "Linux", 
     "includePath": [ 
      "/usr/include/c++/7.1.1", 
      "/usr/include/c++/7.1.1/x86_64-pc-linux-gnu", 
      "/usr/local/include", 
      "/usr/include", 
      "${workspaceRoot}" 
     ], 
     "defines": [], 
     "intelliSenseMode": "clang-x64", 
     "browse": { 
      "path": [ 
       "/usr/include/c++/7.1.1", 
       "/usr/include/c++/7.1.1/x86_64-pc-linux-gnu", 
       "/usr/local/include", 
       "/usr/include", 
       "${workspaceRoot}" 
      ], 
      "limitSymbolsToIncludedHeaders": true, 
      "databaseFilename": "" 
     } 
    }, 

私も/ CをインストールC++拡張。 私の意見では、includePathは完全に複雑ですが、どのパッチも必要です。

答えて

2

今日はまったく同じ問題がありました。ここで私はそれを固定方法は次のとおりです。あなたが例えばsudo find/-name stddef.h

鉱山を実行することにより、例えばstddef.hをお使いのシステムにしなければならないの

検索は返します

/usr/include/linux/stddef.h 
/usr/lib/clang/4.0.1/include/stddef.h 
/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/stddef.h 

これらのパスのいずれかを選択し、c_cpp_propertiesに追加.jsonファイルをincludePathに追加します。あなたはそれに行くのが良いはずです。

関連する問題