我正在尝试使用以下配置构建json-c:

./configure --target=arm-linux-androideabi --host=arm-linux-androideabi \
            --build=x86_64-unknown-linux-gnu

但出现以下错误:
cc1: error: command line option '-std=c++11' is valid for C++/ObjC++ but not for C [-Werror]

我试图将--disable-std-c++11--disable-std-cpp11添加到配置中,但始终遇到相同的问题。

如何解决?

最佳答案

由于没有人回答我,我会回答自己

实际上,-std=c++11是由全局变量CPPFLAGS注入(inject)的。

我只是在./configure-std=c++11消失之前添加了以下行

export CPPFLAGS=""

关于c++ - '-std = c++ 11'对C++/ObjC++有效,但对C无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27818030/

10-16 07:35