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

时间:2017-06-16 02:50:40

标签: c++11 gcc nginx

编译nginx时,我需要c ++模块的require_once('../vendor/autoload.php');标志。如果我使用require_once('phpmailer/PHPMailerAutoload.php'); require_once('../vendor/autoload.php'); class Test { function X() { ... } } 然后-std=c++11配置nginx。它给了我标题中描述的错误。如何在不修改nginx源代码或编译器(现在是gcc 4.8)版本的情况下编译它?

1 个答案:

答案 0 :(得分:0)

根据文档:“ - with-cc-opt = parameters - 设置将添加到CFLAGS变量的其他参数。”

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