【发布时间】:2015-01-07 11:05:03
【问题描述】:
我正在尝试使用以下配置构建 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 添加到配置中,但总是遇到同样的问题。
如何解决?
【问题讨论】:
-
你的
CFLAGS是什么?你有预定义的CFLAGS吗? -
也许你有一些环境变量,例如错误包含 -std=c++11 的 CFLAGS ?
-
@iharob。我只运行
./configure,然后运行make -
@nos 如何从
CFLAGS中删除-std=c++11 -
在运行configure之前尝试
CFLAGS="" ./configure --target=arm-linux-androideabi --host=arm-linux-androideabi \ --build=x86_64-unknown-linux-gnu或unset CFLAGS。
标签: c++ c c++11 makefile automake