Я использую macOS 10.15, я использую vscode для проекта. Для этого проекта я установил предварительно скомпилированные заголовки. Компиляция работает хорошо, но предварительно скомпилированные заголовки не включены в мои файлы. Вместо этого они включены в параметр компилятора -include pch.hpp
(как указано здесь ). Проблема в том, что из-за того, что в моем файле их нет, IntelliSense не работает, и у меня много ошибок включения. В c_cpp_properties.json
я пытался добавить строку
"compilerArgs": [
"-include ${workspaceFolder}/emulator/pch.hpp"
]
, но это не сработало, ошибки все еще здесь. Есть ли способ указать IntelliSense автоматически включать файл? СОБИРАЙТЕ с -DBUILD
при компиляции. Проблема в том, что всякий раз, когда я изменяю свой util.hpp
файл, мне приходится воссоздавать свой файл предварительно скомпилированных заголовков, потому что у меня была ошибка clang, сообщающая мне, что мой util.hpp
файл был новее, чем предварительно скомпилированный заголовок.