Изменить Flycheck GCC включить путь

Я хотел добавить специфичные для проекта включения с помощью директории local:

((c++-mode .
( (flycheck-gcc-include-path
. ( "../engine" "/usr/include/qt"  "/usr/include/qt/QtCore" "/usr/include/qt/QtWidgets" )
) )
))

Это работает при использовании flycheck-compile, но при использовании flycheck-buffer жалуется: Error from syntax checker c/c++-gcc: Wrong type argument: arrayp, nil

Что я делаю не так?

0

Решение

Это то, что работает для меня:

((c++-mode
(flycheck-gcc-include-path "../engine" "/usr/include/qt"  "/usr/include/qt/QtCore" "/usr/include/qt/QtWidgets" ) ))

Обратите внимание на пропущенное «.» и дополнительные скобки.

1

Другие решения