我正在尝试使用以下配置构建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/