我正在尝试使用 flymake 设置语法检查,并且我已经完成了基本设置。
我的 flymake 生成文件如下所示:
INCLUDES = -I ./inc ## list of more includes omitted for brevity
.PHONY: check-syntax
check-syntax:
gcc -Wall -Wextra -pedantic -fsyntax-only -Wno-variadic-macros -std=c99 $(INCLUDES) $(CHK_SOURCES)
这适用于我的 C 源代码。
现在如何为 C++ 使用相同的 makefile 和相同的检查语法目标?我不能将多个 -std 选项(如 -std=c99 -std=c++98)设置为同一个 gcc 调用,或者可以吗?我需要使用一些条件吗?我不能在同一个 Makefile 上有多个检查语法目标。