如何修复 Alljoyn iOS SDK 构建失败并出现以下错误?

Posted

技术标签:

【中文标题】如何修复 Alljoyn iOS SDK 构建失败并出现以下错误?【英文标题】:How to fix the Alljoyn iOS SDK build failed with following error? 【发布时间】:2016-06-15 18:26:08 【问题描述】:

有人知道解决以下问题吗?

scons:进入目录`/Users/ajchandra15/Documents/Developer/Framework/alljoyn-ios/alljoyn/alljoyn' scons: 读取 SConscript 文件... 检查 c++ 编译器对 -std=c++11 标志的支持...(缓存)是 使用 darwin 构建的调试设置... 使用 iOS 模拟器的标志... 调试 使用 iOS 调试配置 使用 OpenSSL 加密 构建绑定:cpp、c、java、js 建设服务: GTEST_DIR 未指定跳过通用单元测试构建 不为 iOS 构建单元测试... GTEST_DIR 未指定跳过 alljoyn_c 单元测试构建 JAVA_HOME 未设置 命令 /usr/local/bin/scons 失败,退出代码为 1

【问题讨论】:

【参考方案1】:

由于您正在为 Java(以及 c++、c 和 js)构建 Alljoyn 绑定,因此您必须设置 JAVA_HOME 环境变量,否则 scons 无法找到 java 编译器。

【讨论】:

我已经将 java_home 路径添加到我的操作系统环境变量中,尽管它会引发同样的错误。 应该是这样的:export JAVA_HOME="/usr/lib/jvm/java-6-sun"export CLASSPATH="/usr/share/java/junit4.9.jar" 我找不到你提到的任何目录,路径可能是windows版本但我使用的是mac 我提到的目录只是例子。你必须在你的mac上找出1)java目录在哪里,2)junit4.9.jar是【参考方案2】:

较新版本的 XCode 7 不继承环境变量。您必须为 JAVA_HOME 添加自定义的用户定义变量。

要查找您的 java 路径,请在终端上键入 ">which java"。

Xcode 环境变量参考:https://forums.developer.apple.com/thread/8451

【讨论】:

以上是关于如何修复 Alljoyn iOS SDK 构建失败并出现以下错误?的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 构建/运行 ios 失败,错误代码为 65。如何修复?

由于 Xamarin iOS SDK 版本,AzureDevops 构建失败

Xamarin iOS构建错误-本地链接失败(仅链接框架SDK)

iOS - Facebook SDK 3.1.1 构建失败 armv7

Facebook SDK 导致 React Native 构建失败

我可以在ios sdk中使用wi-fi direct api吗?