YouCompleteMe не может найти какую-либо стандартную библиотеку - PullRequest
0 голосов
/ 10 ноября 2019

Я копирую некоторый код с cppreference.com о std :: redu, который используется #include<execution>, но YouCompleteMe не может найти выполнение, я могу скомпилировать и успешно запустить его с clang -std=c++17 .\reduce_with_par.cpp -o reduce_with_par.exe, но в vim ycmd can 'найти исполнение. Вот мои настройки тегов

set tags=./tags;/
set tags+=D:\\LLVM\\lib\\clang\\10.0.0\\tags
set tags+=C:\\Program\\\ Files\\\ (x86)\\Microsoft\\\ Visual\\\ Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.21.27702\\tags
set tags+=C:\\Program\\\ Files\\\ (x86)\\Windows\\\ Kits\\10\\Include\\10.0.17763.0\\tags

Я запустил clang++ -E -x c++17 - -v, чтобы проверить путь поиска. И мой .ycm_extra_conf.py конфиг как

def Settings( **kwargs ):
  return {
          'flags': [
              '-Wall',
              '-Wextra',
              '-Werror',
              '-std=c++1z',
              '-x',
              'c++',
              '-isystem','D:/LLVM/lib/clang/10.0.0/include',
              '-isystem','C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.21.27702/include',
              '-isystem','C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.21.27702/atlmfc/include',
              '-isystem','C:/Program Files (x86)/Windows Kits/10/Include/10.0.17763.0/ucrt',
              '-isystem','C:/Program Files (x86)/Windows Kits/10/include/10.0.17763.0/shared',
              '-isystem','C:/Program Files (x86)/Windows Kits/10/include/10.0.17763.0/um',
              '-isystem','C:/Program Files (x86)/Windows Kits/10/include/10.0.17763.0/winrt'
              ],
  }

Но vim показывает: this

Я не знаю, как это исправить.

...