C++ 如何交叉编译alljoyn标准核心和服务框架?
我有一个带有armv5处理器的wifi摄像头,希望交叉编译和alljoyn标准核心、服务框架,并希望制作通知生产者应用程序 但我在交叉编译alljoyn时被卡住了。我正在使用codesourcery arm交叉编译器和gcc版本4.3.3编译alljoyn 最初我使用了相同的命令,用于编译标准核心和服务框架。刚刚为arm和crosscompiler添加了交叉编译和CPU标志。下面是使用的命令,编译过程失败,出现与-std=c++11 命令: scons BINDINGS=cpp WS=off BT=off ICE=off OS=linux CPU=arm CROSS_COMPILE=“/home/codesource/Sourcery_G++\u Lite/bin/arm none linux gnueabi-”服务=“关于、通知、控制面板、配置、安装、示例应用” 错误: 打印以将头文件复制到“build”目录 /*关于第一个cc文件的编译*/ cc1plus:错误:无法识别的命令行选项“-std=c++11” 烤饼:** [build/linux/arm/debug/obj/services/config/cpp/samples/ConfigClientSample/ConfigClientMain.o]错误1 在这次失败之后,我发现了以下链接:, 它说我们可以通过交叉编译为openwrt编译alljoyn。因此,我准备并执行了以下命令: scons BINDINGS=cpp WS=off BT=off ICE=off OS=openwrt CPU=openwrt TARGET\u PATH=/home/codesource/Sourcery\u G++Lite/bin/TARGET\u CC=arm none linux gnueabi gcc TARGET\u CFLAGS=“-std=c++0x”TARGET\u CPPFLAGS=“-std=c++0x”TARGETSTAGING_DIR=/usr/lib/x86_64-linux-gnu SERVICES=“关于、通知、控制面板、配置、安装、示例应用” 但在编译开始之前就出现了错误 scons:正在读取SConscript文件C++ 如何交叉编译alljoyn标准核心和服务框架?,c++,c++11,arm,cross-compiling,alljoyn,C++,C++11,Arm,Cross Compiling,Alljoyn,我有一个带有armv5处理器的wifi摄像头,希望交叉编译和alljoyn标准核心、服务框架,并希望制作通知生产者应用程序 但我在交叉编译alljoyn时被卡住了。我正在使用codesourcery arm交叉编译器和gcc版本4.3.3编译alljoyn 最初我使用了相同的命令,用于编译标准核心和服务框架。刚刚为arm和crosscompiler添加了交叉编译和CPU标志。下面是使用的命令,编译过程失败,出现与-std=c++11 命令: scons BINDINGS=cpp WS=off B
检查C++编译器支持的-STD= C++ 11标志…没有
检查C++编译器支持的-STD= C++ 0x标志…没有
***编译器太旧,无法生成AllJoyn。流产 这是我的问题 1.是否可以在不使用openwrt的情况下交叉编译alljoyn标准客户端和服务 2.使用openwrt进行交叉编译是否会影响alljoyn的任何功能 3.我应该如何克服c++11/c++0x错误,我应该找到新的gcc版本来交叉编译我的代码 请让我知道,如果有人交叉编译了任何平台的alljoyn标准核心和服务框架,请向我提供相关步骤/命令 提前谢谢。Pratik交叉编译AllJoyn的这些步骤对我很有用。
错误消息说明了一切;你为什么要用七年前的编译器来编译更新的东西呢?最好在你的答案中加入这些步骤。这种联系可能会消失。