Я копирую некоторый код с 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](https://i.stack.imgur.com/9RAz1.png)
Я не знаю, как это исправить.