cc1:错误:命令行选项 '-std=c++11' 对 C++/ObjC++ 有效,但对 C [-Werror] 无效



编译nginx时,我需要c ++模块的-std=c++11标志。如果我使用 --with-cc-opt="-std=c++11" 配置 nginx,然后make.它给了我标题中描述的错误。如何在不修改nginx源代码或编译器(目前是gcc 4.8(版本的情况下编译它?

根据文档:"--with-cc-opt=parameters — 设置将添加到 CFLAGS 变量中的附加参数。

CFLAGS 允许为 C 编译器添加开关,而 CXXFLAGS 用于调用C++编译器。

最新更新